Ich bin liebevoll ASP.NET MVC, auf dem Laufenden zu bleiben mit den Releases/Docs kann manchmal schwierig sein, so vielleicht bin ich einfach nicht etwas zu bekommen ... Ich möchte eine TextBoxFor() zu verwenden, und die Arbeit mit LabelFor() etc. ist in Ordnung, die ganze Magie geschieht für mich.
Aber wenn ich eine...
<%=Html.TextBoxFor(x => x.LastName) %>
Und wollte etwas nettes mit jQuery zu tun, wie würde ich die ID des Steuerelements erhalten, die erstellt wurde? Ich könnte eine CSS-Klasse hinzufügen und verwenden, dass meine jQuery anhängen, aber für etwas, das ich tue, würde ich gerne die ID... so könnte ich etwas tun wie:
$('#LastName').(...)
Ich weiß, dass ich es in diesem Fall herausfinden und manuell einhacken könnte, aber gibt es einen besseren Weg?
1 Stimmen
Funktioniert das nicht? Wenn ich es ausprobiere, scheint es die ID so zu generieren, wie ich es erwarte, dass sie benannt wird. Wenn Sie sich den HTML-Quelltext der Seite ansehen, wie lautet Ihre
TextBoxFor()
ausgeben?0 Stimmen
Dies funktioniert und generiert die ID, die Sie erwarten würden, aber ich denke, dass, wenn das Framework es für ein Textfeld ausarbeiten kann, es in der Lage wäre, es an anderen Stellen ausarbeiten.