2010-06-11 42 views
0

我目前正在觀看80分鐘ASP.NET MVC的介紹。從模型自動生成視圖非常整齊,但在我看來,自動生成的視圖可能會好得多。首先,不要用文本框輸入日期,而可能會有日期控制。此外,號碼輸入可以被驗證客戶端。可能還有其他一些改進。是否有可能自動生成更好的視圖?自動爲ASP.NET MVC生成更好的視圖

回答

3

您可以在以下目錄中找到用於生成視圖和控制器的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以進行編輯。

+4

而不是編輯T4模板,你應該看看MVC 2編輯器模板。如果您想查看所有選項,還有MVCContrib輸入構建器和基於FubuMVC的構建器。我對DateTime輸入的約定是將JQuery日期選擇器與文本框結合使用。 – Ryan 2010-06-11 02:31:11

相關問題