Asp.net

如何將html5數據屬性添加到asp.net mvc中的Html.TextBox?

  • September 25, 2014

Html.TextBox語法是:

public static MvcHtmlString TextBox(this HtmlHelper htmlHelper, string name, 
      object value, object htmlAttributes);

所以,我把我的數據屬性放在htmlAttributes. 我試過了

@Html.TextBox("date",Model.Date,new { data-myid="aaa"})

但這對我不起作用。

嘗試使用下劃線_字元。

@Html.TextBox("date",Model.Date,new { data_myid="aaa"})

執行時會將其轉換為data-myid

對於更友好的語法,您可以嘗試:http ://buildmvc.codeplex.com/

@Html.BuildTextBox("date", Model.Date).Data("myid", "aaa")

引用自:https://stackoverflow.com/questions/15727882