ASP.NET MVC4 中@Html.EditorFor添加新的HTML标签属性的问题


有这样一个@Html.EditorFor

   
  @Html.EditorFor(model => model.OrderCell)
 

生成的HTML如下

   
  <input data-val="true" data-val-required="OrderCell 字段是必需的。" id="OrderCell" name="OrderCell" type="text" value="" />
 

我想要生成的HTML是这样的

   
  <input data-val="true" data-val-required="OrderCell 字段是必需的。" id="OrderCell" name="OrderCell" type="text" check = "tel" value="" />
 

也就是增加一个HTML标签属性

   
  check = "tel"
 

所以我就这样弄了一下

   
  @Html.EditorFor(model => model.OrderCell, new { @check = "tel" })
 

结果完全木有反应 求教各位热心的有缘人 如何解决这个小问题

ASP.NETMVC c#

火宫木乃香 10 years, 5 months ago

查了一下资料 原来EditorFor是会用微软的模板自动覆盖的 在生成html之前 改用TextBoxFor就可以了 ……

裆处是你咬分开 answered 10 years, 5 months ago

Your Answer