Ist es möglich, Html.TextBoxFor
das Namensattribut zu überschreiben?
Ich habe es ohne Erfolg versucht. Ich muss TextBoxFor verwenden, damit die clientseitige Validierung funktioniert. Aus Gründen, auf die ich nicht eingehen möchte, muss sich der Name des Textfelds von dem generierten unterscheiden.
Ich habe folgendes versucht:
@Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" })
Welches funktioniert für ID, aber nicht Name. Ist das möglich?
Update : Den Code für TextBoxFor untersuchen. Es sieht nicht so aus, als gäbe es einen einfachen Weg. Hoffentlich kann mir jemand das Gegenteil beweisen.