我是MVC的新手;我想创建两个编辑器模板,一个用于readonly文本框,另一个用于可编辑的文本框。
可修改的文本框代码:
@model string
@Html.TextAreaFor(m=>m,new {size = 35})
Readonly文本框:
@model string
@Html.TextAreaFor(m=>m,new {@readonly = "readonly",size = 35})
但我不确定如何在视图中使用它们,我可以在视图中提供编辑器模板名称吗?
答案 0 :(得分:0)
您实际上不会在视图中调用它们。您可以使用Html.Editor或Html.EditorFor当然,要与这些相关联,您需要在模型中这样做。
模型
[UIHint("NameOfYourEditorTemplate")]
public string EditableText { get; set; }
[UIHint("NameOfYourEditorTemplate")]
public string ReadonlyText { get; set; }
希望这有帮助。