2012-05-29 55 views
0

當我詮釋我的ViewModel有:註釋可編輯的(假)在我的視圖模型生成一個可編輯的文本框

[Editable(false)] 
public string Name { get; set; } 

然後,我在Visual Studio中的一個新的視圖,並獲得帶有可編輯的文本框視圖:

<div class="editor-label"> 
     @Html.LabelFor(model => model.Name) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.Name) 
     @Html.ValidationMessageFor(model => model.Name) 
    </div> 

這是爲什麼?

回答

1

http://forums.asp.net/t/1656755.aspx/1

該如何該屬性只設置ModelMetaData的IsReadOnly屬性後舉行了會談。他說你可以創建一個EditorFor Template來讀取該屬性並將該字段設置爲禁用,但在我看來,這不是該屬性的預期功能。