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 EF.Constant per evitare la parametrizzazione di query SQL
Potenziare la ricerca su Cosmos DB con Full Text Search
Sfruttare al massimo i topic space di Event Grid MQTT
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Recuperare App Service cancellati su Azure
Cancellare una run di un workflow di GitHub
Path addizionali per gli asset in ASP.NET Core MVC
Eseguire operazioni sui blob con Azure Storage Actions