Jor*_*rge 11 c# asp.net asp.net-mvc razor asp.net-mvc-3
我正在尝试将一个Style应用于编辑器中,但是我无法使其工作; 我究竟做错了什么?
@Html.EditorFor(model => model.ClienteNuevo)
@Html.ValidationMessageFor(model => model.ClienteNuevo,"" ,new Dictionary<string, string> { { "style", "width:500px" } })
Run Code Online (Sandbox Code Playgroud)
nem*_*esv 11
从MVC 5.1开始,您可以使用htmlAttributes作为键传递自定义属性:
@Html.EditorFor(model => model.ClienteNuevo,
new { htmlAttributes = new { @class = "form-control" } })
Run Code Online (Sandbox Code Playgroud)
在较旧的MVC版本中,无法使用该EditorFor方法添加html属性.
您应该创建一个自定义编辑器模板或使用Html.TextboxForistead EditorFor.您应该检查这些主题TOPIC1,标题2.
您可以创建自己的css类并将其附加到编辑器:
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "custom-editor" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24057 次 |
| 最近记录: |