它我的理解是通過在類中添加的ScaffoldColumn(假)註釋的屬性,該屬性不會做時添加視圖添加到視圖。但是,即使我已將scaffoldcolumn false添加到我不想添加到創建表單的屬性中,但它們仍在創建視圖中呈現。是ScaffoldColumn破?在弗里曼和桑德森臨ASP.NET MVC 3框架552頁,它指出爲什麼不<ScaffoldColumn(False)>工作?
「如果我們要排除生成的HTML屬性,我們可以使用 ScaffoldColumn屬性。當腳手架助手見 ScaffoldColumn屬性,它們略過完全的屬性;無 隱藏的輸入元件將被生成並沒有此 屬性的細節將被包含在生成的HTML「。
同樣在第77頁的MVC音樂商店PDF表明attrtibute會做同樣的 -
「允許隱藏從編輯表單域」。
他們將其添加到AlbumId屬性,然後當應用程序運行時,AlbumId字段不顯示在瀏覽器中。
這是ATTR壞了?
如果我改變一個HTML幫手DisplayFor它不會出現在形式無論scaffoldcolumn是否存在。例如,我沒有在Property PostTitle上使用scaffoldcolumn false,但是如果我將@Html.EditorFor(Function(model) model.PostTitle)
更改爲displayfor
,那麼無論scaffoldcolumn屬性如何,它都不會呈現。
也是我創建視圖是強類型到@ModelType RiderDesignMvcBlog.Core.Entities.Post
+1我已經注意到這個了,但是不知道我是否有記錯,並想象它。感謝您的澄清。 –
我覺得有趣的是,MVC上最重要的人之一的最重要的書有錯誤 - 與音樂商店pdf相同。 –
有關如何在自定義t4模板中識別此元數據的任何鏈接? –