Quando costruiamo una form di input, ASP.NET MVC usa una particolare sintassi per determinare l'identificativo di ogni elemento HTML associati a proprietà del view model, così che poi sia in grado di ricostruire il view model a seguito di un post sul server.
Per esempio, una textbox associata a Model.Customer.FirstName
@Html.TextBoxFor(x => x.Customer.FirstName)
produrrà un tag input come il seguente:
<input id="Customer_FirstName" name="Customer.FirstName" type="text">
Alle volte è necessario conoscere questo identificativo, perché magari dobbiamo referenziarlo all'interno del JavaScript di pagina. A questo scopo, possiamo sfruttare l'helper IdFor, come nell'esempio in basso:
<script> $(function () { $('#@Html.IdFor(x => x.Customer.FirstName)') .on('keyup', function () { $(this).toggleClass('wrong', $(this).val() == ''); }) }); </script>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Model as a Service su Microsoft Azure
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Utilizzare QuickGrid di Blazor con Entity Framework
Short-circuiting della Pipeline in ASP.NET Core
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Criptare la comunicazione con mTLS in Azure Container Apps
Gestire liste di tipi semplici con Entity Framework Core
Implementare il throttling in ASP.NET Core
Creare un'applicazione React e configurare Tailwind CSS
Eseguire una GroupBy per entity in Entity Framework
Eseguire operazioni sui blob con Azure Storage Actions