2011-03-31 99 views
62

我想爲ASP.NET MVC中的不同數據類型定製編輯器模板(與Html.EditorFor()一起使用),包括重寫現有模板。最終目標是創建一個迷你框架,其中每個編輯器都支持有關被更改的javascript通知,並且我可以向用戶顯示一條消息,指出頁面中存在未保存的更改。 (也許有一些已經存在的東西?)如何在ASP.NET MVC 3中創建自定義編輯器/顯示模板?

我可以找到許多有關此類模板問題的問題,但無處可查找關於創建它們的教程或手冊。他們去哪裏?有沒有特別的語法?如何選擇模板?模板中提供了哪些信息,以及如何訪問它?等

所以 - 我在哪裏可以找到所有關於這些模板?

+0

http://stackoverflow.com/questions/14425994/mvc-4-custom-template-for-bool-razor 只是要小心,BOOL - > Boolean.cshtml – 2014-03-13 06:14:33

+0

最好的指導,我知道模板是Brad Wilson的指南:[Brad Wilson:ASP.NET MVC 2模板,第1部分:簡介](http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1 -introduction.html)雖然這是針對MVC2的,但此​​行爲對於MVC3並沒有改變。 – Linkgoron 2011-03-31 08:41:48

+0

也請看http://www.dalsoft.co.uk/blog/index.php/2010/04/26/mvc-2-templates/ – DalSoft 2012-10-21 15:00:08

回答

3

檢查並下載http://aspnet.codeplex.com/releases/view/58781上的ASP.NET MVC 3期貨並查看默認源代碼的外觀。注意:這也適用於MVC 4。

+1

不錯!此外,這裏是MVC4的[源代碼](http://aspnetwebstack.codeplex.com/SourceControl/latest),可從您的鏈接中找到。這將是有用的! :) – 2013-09-03 10:17:33

+2

尤其是考慮到很多代碼從Codeplex移動到GitHub,如果您的答案實際上包含一個答案而不僅僅是一個鏈接 – stuartdotnet 2014-06-03 07:40:43

相關問題