我在哪裏可以找到DisplayForModel和EditorForModel的默認模板?MVC 3:我在哪裏可以找到DisplayForModel和EditorForModel的默認模板?
5
A
回答
6
發現這裏的默認模板:
ASP.NET MVC 3個期貨/ http://aspnet.codeplex.com/releases/view/58781
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<script runat="server">
bool ShouldShow(ModelMetadata metadata) {
return metadata.ShowForDisplay
&& metadata.ModelType != typeof(System.Data.EntityState)
&& !metadata.IsComplexType
&& !ViewData.TemplateInfo.Visited(metadata);
}
</script>
<% if (Model == null) { %>
<%= ViewData.ModelMetadata.NullDisplayText %>
<% } else if (ViewData.TemplateInfo.TemplateDepth > 1) { %>
<%= ViewData.ModelMetadata.SimpleDisplayText %>
<% } else { %>
<% foreach (var prop in ViewData.ModelMetadata.Properties.Where(pm => ShouldShow(pm))) { %>
<% if (prop.HideSurroundingHtml) { %>
<%= Html.Display(prop.PropertyName) %>
<% } else { %>
<% if (!String.IsNullOrEmpty(prop.GetDisplayName())) { %>
<div class="display-label"><%= prop.GetDisplayName() %></div>
<% } %>
<div class="display-field"><%= Html.Display(prop.PropertyName) %></div>
<% } %>
<% } %>
<% } %>
3
我不知道是否/在這裏你可以看到默認不看源代碼,但你可以在以下目錄中創建自己的考慮默認:
~/Views/Shared/EditorTemplates/Object.cshtml
和
~/Views/Shared/DisplayTemplates/Object.cshtml
這有幫助嗎?
下面是關於Brad Wilson的博客一個偉大的職位,將引導您如何創建自己的默認編輯和顯示模板:ASP.NET MVC 2 Templates, Part 4: Custom Object Templates
相關問題
- 1. 我在哪裏可以找到dropdownlist的默認剃鬚刀編輯器模板?
- 2. 我在哪裏可以找到ASP.NET MVC 1.0的項目模板?
- 3. 我在哪裏可以找到默認的Object.cshtml編輯器模板?
- 4. 我在哪裏可以找到默認VB按鈕的列表?
- 5. 我在哪裏可以找到WPF DataGridRow的默認樣式
- 6. 我在哪裏可以找到Symfony的默認控制器
- 7. 我在哪裏可以找到默認的android xml drawables?
- 8. 我在哪裏可以找到Theme.AppCompat.Light的默認樣式?
- 9. 我在哪裏可以找到VS 2012的DNN6模塊模板
- 10. - 我在哪裏可以找到默認的調色板,用於繪製包裝
- 11. 我在哪裏可以找到常春藤默認設置值?
- 12. 我在哪裏可以找到iPhone上的opencv的xcode模板?
- 13. 哪裏可以找到我的視圖模型在ASP.NET MVC?
- 14. 我在哪裏可以找到適合webapp的主題/模板?
- 15. 我在哪裏可以找到WPF DataGrid的XAML模板?
- 16. 我在哪裏可以找到更多的GWT webappcreator模板?
- 17. 我在哪裏可以找到UITableViewCell圖標的模板?
- 18. Drupal 7 - 我在哪裏可以找到render()函數的模板?
- 19. 我在哪裏可以找到Windows窗體的c#模板?
- 20. WPF在哪裏可以找到treeview的togglebuton的默認樣式?
- 21. 我在哪裏可以找到Codesmith模板?
- 22. 我在哪裏可以找到Web UI模板?
- 23. 哪裏可以在Windows中找到默認的Winforms圖標?
- 24. 在哪裏可以找到Sun/Oracle JVM的默認XSS值?
- 25. MVC 3剃鬚刀模板在哪裏?
- 26. EditorForModel/DisplayForModel渲染沒什麼
- 27. 我在哪裏可以找到我的web請求在ASP.NET MVC
- 28. MVC3 Content-> Site.css在哪裏可以找到一些模板
- 29. 我在哪裏可以找到ExpressionParseHelper?
- 30. 我在哪裏可以找到所有Grails字段插件類型的默認模板?
這沒有幫助。我想對默認(源)模板執行一個小改動,因此我想看看它。 –
查看我添加到我的答案中的鏈接。你將不得不自己創建,以便進行任何更改。該文章涵蓋了默認佈局以及如何進行更改。 –
在您的編輯:我寧願建議http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html,但正如你看到的,這是MVC 2.我知道我必須創建自己的模型,但爲了創建自己的模型,我想查看默認模板的外觀。正如我所說,我只想做一個小小的改變。 –