4
A
回答
6
如果您指的是EditorTemplates(而不是內聯時間片),那麼會有一些很大的差異。首先,部分視圖要求您在使用視圖時指定視圖,而模板則處理數據對象的類型。其次,因爲模板是處理數據類型的,所以當你對模板進行更改時,它會在使用該類型的任何地方更改它,而不僅僅局部視圖的使用位置(這在某些情況下也可能是不利的例)。
第三,模板傳遞了部分視圖不是的附加信息,特別是您接收模型元數據(例如由屬性創建的)。
+0
你不獲取部分的ModelMetadata呢?我認爲ModelMetadata是ViewData的一個屬性,而不是特定於Display&Editor模板。 – danludwig 2011-01-22 01:16:08
0
,如果你的意思是「內聯幫手」,他們只是建築的HtmlHelper擴展方法相當於一個更簡單的方法 - 但它們只在特定視圖中使用。局部視圖,在另一方面,可以讓他們(經由它們的控制器)後面更多的邏輯而不違反MVC並且它們可以從多個視圖被容易地重複使用
相關問題
- 1. 編輯器模板和顯示模板之間的區別
- 2. 「C#編輯器」和「編碼C#編輯器」之間有什麼區別?
- 3. .cpt模板和.pt模板之間有什麼區別?
- 4. 方法迭代器和視圖之間有什麼區別?
- 5. 編輯欄和textfield blackberry之間有什麼區別
- 6. Composite C1中.master和.xml之間的模板有什麼區別?
- 7. ApplicationSettings部分和AppSettings部分之間的區別是什麼?
- 8. 編譯器和鏈接器之間有什麼區別?
- 9. Zend Framework:部分和佔位符之間有什麼區別
- 10. Zope 2:「模板」和「視圖」有什麼區別?
- 11. 視圖和流之間有什麼區別?
- 12. 存儲過程和視圖之間有什麼區別?
- 13. 方法「插入子視圖」和「presentModalViewController」之間有什麼區別?
- 14. 添加KeyListener到JCombobox編輯器和JCombobox本身之間有什麼區別
- 15. 使用Ember.js和Handlebars,將模板綁定到類視圖vs視圖實例之間有什麼區別?
- 16. dbcontext和POCO模板有什麼區別?
- 17. Grails中的視圖和模板之間的區別
- 18. 「Bpmn2圖編輯器」和「BPMN2過程編輯器」之間的區別
- 19. 「層」和「層」之間有什麼區別?
- 20. Tableau和QlikView之間有什麼區別
- 21. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 22. @Entity和@embeddable之間有什麼區別
- 23. ContentObservable和DataSetObservable之間有什麼區別?
- 24. touchmove和gesturechange之間有什麼區別?
- 25. :notification.flags和notification.defaults之間有什麼區別?
- 26. proc和lambda之間有什麼區別?
- 27. :: after和after之間有什麼區別?
- 28. read()和io.read()之間有什麼區別?
- 29. Request()和Request.Form()之間有什麼區別?
- 30. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
問題無關與剃刀或MVC3具體地說,所以我修改了標題和關鍵字 – 2011-01-22 00:35:43
我很抱歉,但你剛剛修改了問題以適合你的答案? =)請參見下面的鏈接(這就是我說的):http://stackoverflow.com/questions/4383554/asp-net-mvc-3-razor-templates-vs-renderpartial – Andrei 2011-01-24 03:09:57