1

我正在为编辑页面和某些页面创建一个通用界面,例如我需要禁用或删除某些字段的起始页面。表单使用 Html.EditorFor 呈现。这样做的最佳方法是什么?

4

1 回答 1

1

您可以为给定类型(字符串、十进制、对象...)编写自定义编辑器模板:

@model string
@Html.TextBox(
    "", 
    ViewData.TemplateInfo.FormattedModelValue,
    ViewData
)

接着:

@Html.EditorFor(x => x.Foo)

或在您希望禁用它的视图中:

@Html.EditorFor(x => x.Foo, new { disabled = "disabled" })
于 2011-09-24T10:17:44.003 回答