Se io definisco una casella di testo come questo:Ottenere id di elemento di JavaScript MVC4/Razor dall'oggetto nidificato nel modello di
@Html.TextBoxFor(m => m.Contact.HomePhone)
si genererà un elemento input
con id
Contact_HomePhone
.
E 'possibile ottenere questo in JavaScript senza hardcoding Contact_HomePhone
?
Questo è un esempio di cui ho bisogno di questo id
dinamicamente in JavaScript:
$("#Contact_HomePhone").mask("(999) 999-9999");
(so come ottenere i nomi di proprietà utilizzando la riflessione, ma dovrebbe ancora hardcode _
per concatenare Contact
e HomePhone
.)