我在哪里可以找到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.我知道我必须创建自己的模型,但为了创建自己的模型,我想查看默认模板的外观。正如我所说,我只想做一个小小的改变。 –