Ich bin liebevolle ASP.NET MVC, mit den Releases/Docs Schritt halten kann manchmal schwierig sein, also vielleicht ich gerade nicht etwas bekomme ... Ich möchte verwenden ein TextBoxFor(), und die Arbeit mit LabelFor() usw. ist in Ordnung, all die Magie passiert für mich.Verweis auf die ID eines Controls erstellt mit TextBoxFor()
Aber wenn ich schaffen ...
<%=Html.TextBoxFor(x => x.LastName) %>
und wollte etwas Schönes mit jQuery tun, wie würde ich die ID der Kontrolle zu bekommen, die erstellt wurde? Ich konnte eine CSS-Klasse hinzufügen, und dass meine jQuery befestigen verwenden, aber für etwas, was ich tue, ich würde die ID mag ... so konnte ich etwas tun:
$('#LastName').(...)
Ich weiß, ich könnte es funktionieren in diesen Fall, und hack es manuell ein, aber gibt es einen besseren Weg?
funktioniert das nicht? Wenn ich es versuche, scheint es, die ID zu generieren, wie ich es erwarten würde, dass es benannt wird. Wenn Sie die HTML-Quelle auf der Seite anzeigen, was gibt Ihre 'TextBoxFor()' aus? – Amadiere
Das funktioniert und generiert die ID, die Sie erwarten würden, aber ich denke, wenn das Framework es für ein Textfeld ausarbeiten könnte, wäre es in der Lage, es an anderen Orten auszuarbeiten ... Besonders nützlich, wenn die ID generiert wird zu einem Array, so dass Sie mit einer ID wie "Websites_0__Url" enden. Der manuelle Weg funktioniert, ich denke nur MVC muss das für mich wissen und rettet mich Fehler machen;) –