rid*_*nsb 5 asp.net-mvc mvc-editor-templates razor display-templates asp.net-mvc-4
每当我使用@Html.EditorForModel()以下标准模板时,都会在asp.net mvc中显示
默认在Asp.net MVC模板中
<div class="editor-label">
<label for="[MY-PROPERTY]">MY-PROPERTYNAME</label>
</div>
<div class="editor-field">
<input id="[MY-PROPERTYID]" name="MY-PROPERTYNAME" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="MY-PROPERTYNAME" data-valmsg-replace="true"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
我想自定义这个HTML的格式!
@Html.EditorForModel("MY-TEMPLATE")@Html.EditorFor(p => p.MY-PROPERTY, "MY-TEMPLATE")Views\{CONTROLLER}\EditorTemplates\{CLASSNAME\TYPE}Views\Shared\EditorTemplates\{CLASSNAME\TYPE}无需为此完成整个项目!
@Html.EditorForModel(),每个属性都会生成HTML自定义!!新模板将是这样的:
<div class="control-group">
@Html.LabelFor(p => p.PROPERTY, new { @class = "control-label" })
<div class="controls">
@Html.EditorFor(p => p.PROPERTY)
<span class="help-inline"></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2834 次 |
| 最近记录: |