hinzufügen Ich möchte wissen, wie HTML-Helper wie @Html.TextBoxFor(model => model.signature)
schreiben, um data-id
Parameter in produzierten Eingang wie unten von Helfer.wie Parameter zu Rasiermesserhelfern
<input type="text" name="signature" data-id="No Signature" />
Anmerkung 1: Parameter wie dataId
ist die Arbeit von htmlAttributes
, weil es eine einfache Variable ist.
Anmerkung 2: Ich weiß, erweitert Methode und Verwendung Attribut wie @{var attributes = new Dictionary<string, object>{{ "data-id", "No Signature" }};}
ich, dass es fühlen muss ein besserer Weg, dies zu lösen. Irgendeine Idee...?
Vielen Dank.
nur Ihre eigene Erweiterungsmethode mit den Daten-id Parametern schreiben und es dann selbst nur handhaben ... –
hier sehen http://stackoverflow.com/questions/6202053/asp-net-mvc-extending-textboxfor-without-re-writing-the-Methode –
Um 'data' Attribute zu übergeben, verwenden Sie' _' Unterstriche anstelle von '-' Bitte beachten Sie stackoverflow.com/questions/4108943/actionlink- htmlattributes –