2011-02-01 48 views
0

我想使用MVC 3模板的功能,使其更容易爲各種對象創建查看/編輯屏幕。更改MVC DisplayFor不顯示ID域

我已經開始通過簡單地使用Html.DisplayForModel() - 我現在想定製我的模型中的不同字段,以便始終以相同的方式顯示相同類型的字段。無論如何這就是主意 - 我仍然試圖弄清楚模板真的有用。

現在,如果我只是用Html.DisplayForModel它只是做一個div同場的名稱和值的另一個DIV。因此,例如Name屬性將得到呈現爲

<div class="display-label">Name</div> 
<div class="display-field">Bob</div> 

好吧,我可以與工作 - 但是,例如一個ID字段也將被顯示的方式。於是,我就重寫如何Id字段將根據this博客顯示。問題是,如果我這樣做(我改變了ID字段是一個隱藏的輸入),它還是把標籤格在那裏。

是否有可能同時控制每個屬性的標籤和字段的div?或者我必須做整個模板(而不是自定義字段)?

回答

0

您可以設置Id屬性ScaffoldColumn屬性。查看更多詳情here