2013-04-08 84 views
0

我是MVC的新手;我想创建两个编辑器模板,一个用于只读文本框,另一个用于可编辑文本框。如何在mvc3中创建和使用编辑器模板

可编辑的文本框代码:

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

只读文本框:

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

但我不知道如何在视图中使用它们,可我的意见给编辑模板的名称?

回答

0

你实际上不会在视图中调用它们。但是,您可以使用Html.Editor或Html.EditorFor,但是需要在模型中进行关联。

型号

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

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

希望这有助于。

+0

不能我做一些事情,如:

@Html.EditorFor(model => model.Name, "EditableTextbox")
Vin05 2013-04-09 15:21:27

+0

据我所知,它不这样工作。每个使用EditorTemplates的例子和时间,我一直以我提到的方式使用它们。 – IyaTaisho 2013-04-09 16:27:03

相关问题