I am amorevole ASP.NET MVC, tenere il passo con le versioni/documenti può a volte essere complicato, quindi forse non sto ottenendo qualcosa ... Voglio usare un TextBoxFor(), e lavorando con LabelFor() ecc. va bene, tutta la magia accade per me.Riferimento di un ID di controllo creato con TextBoxFor()
Ma se creo ...
<%=Html.TextBoxFor(x => x.LastName) %>
e volevo fare qualcosa di bello con jQuery, come vorrei ottenere l'ID del controllo che è stato creato? Potrei aggiungere una classe CSS e l'uso che per attaccare il mio jQuery, ma per qualcosa che sto facendo mi piacerebbe l'ID ... così ho potuto fare qualcosa di simile:
$('#LastName').(...)
So che avrei potuto lavorare fuori in questo caso, e modificarlo manualmente, ma esiste un modo più ordinato?
Questo non funziona? Quando lo provo, sembra che generi l'ID come mi aspetterei che fosse chiamato. Quando visualizzi il codice sorgente HTML sulla pagina, qual è l'output di 'TextBoxFor()'? – Amadiere
Questo funziona e genera l'ID che ci si aspetterebbe, ma penso che se il framework può funzionare per una casella di testo, sarebbe in grado di risolverlo in altri posti ... Particolarmente utile quando l'ID viene generato a un array in modo da ottenere un ID come "Websites_0__Url". Il modo manuale funziona, penso solo che MVC deve sapere questo per me e mi fa fare errori;) –