如何在mvc3中创建和使用编辑器模板

时间:2013-04-08 17:19:15

标签: asp.net-mvc-3 razor-2

我是MVC的新手;我想创建两个编辑器模板,一个用于readonly文本框,另一个用于可编辑的文本框。

可修改的文本框代码:

@model string
@Html.TextAreaFor(m=>m,new {size = 35})

Readonly文本框:

@model string
@Html.TextAreaFor(m=>m,new {@readonly = "readonly",size = 35})

但我不确定如何在视图中使用它们,我可以在视图中提供编辑器模板名称吗?

1 个答案:

答案 0 :(得分:0)

您实际上不会在视图中调用它们。您可以使用Html.Editor或Html.EditorFor当然,要与这些相关联,您需要在模型中这样做。

模型

[UIHint("NameOfYourEditorTemplate")]
public string EditableText { get; set; }

[UIHint("NameOfYourEditorTemplate")]
public string ReadonlyText { get; set; }

希望这有帮助。