0
我目前正在觀看80分鐘ASP.NET MVC的介紹。從模型自動生成視圖非常整齊,但在我看來,自動生成的視圖可能會好得多。首先,不要用文本框輸入日期,而可能會有日期控制。此外,號碼輸入可以被驗證客戶端。可能還有其他一些改進。是否有可能自動生成更好的視圖?自動爲ASP.NET MVC生成更好的視圖
我目前正在觀看80分鐘ASP.NET MVC的介紹。從模型自動生成視圖非常整齊,但在我看來,自動生成的視圖可能會好得多。首先,不要用文本框輸入日期,而可能會有日期控制。此外,號碼輸入可以被驗證客戶端。可能還有其他一些改進。是否有可能自動生成更好的視圖?自動爲ASP.NET MVC生成更好的視圖
您可以在以下目錄中找到用於生成視圖和控制器的t4模板。
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 2\CodeTemplates
這可能會因您在Visual Studio上的版本而異。
然後,您可以將CodeTemplates目錄及其所有內容複製到MVC項目的頂層目錄中。這將會覆蓋默認模板。你現在可以編輯這些模板來生成你想要的代碼。
您還應該看看MVC 2 EditorTemplates功能將覆蓋如何在不更改t4模板的情況下顯示DateTime以進行編輯。
而不是編輯T4模板,你應該看看MVC 2編輯器模板。如果您想查看所有選項,還有MVCContrib輸入構建器和基於FubuMVC的構建器。我對DateTime輸入的約定是將JQuery日期選擇器與文本框結合使用。 – Ryan 2010-06-11 02:31:11