2013-04-08 83 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

相關問題