Tôi có thể tìm các mẫu mặc định cho DisplayForModel và EditorForModel ở đâu?MVC 3: Tôi có thể tìm các mẫu mặc định cho DisplayForModel và EditorForModel ở đâu?
5
A
Trả lời
6
Tìm thấy các mẫu mặc định ở đây:
ASP.NET MVC 3 Futures/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
Tôi không chắc chắn nếu/nơi bạn có thể nhìn thấy giá trị mặc định mà không cần nhìn vào mã nguồn nhưng bạn có thể tạo riêng của bạn trong các thư mục sau đây để ghi đè giá trị mặc định:
~/Views/Shared/EditorTemplates/Object.cshtml
và
~/Views/Shared/DisplayTemplates/Object.cshtml
Điều này có hữu ích không?
Dưới đây là một bài tuyệt vời trên blog của Brad Wilson rằng sẽ hướng dẫn bạn cách tạo soạn thảo mặc định và hiển thị riêng bạn mẫu: ASP.NET MVC 2 Templates, Part 4: Custom Object Templates
Các vấn đề liên quan
- 1. Tôi có thể tìm mẫu ASP.NET MVC tốt ở đâu?
- 2. Tôi có thể tìm tài liệu ASP MVC ở đâu?
- 3. Tôi có thể tìm mã mẫu iPad ở đâu
- 4. Tôi có thể tìm nguồn cho System.Web.Optimization ở đâu?
- 5. Tôi có thể tìm các mẫu XAML cho một DataGrid WPF ở đâu?
- 6. Tôi có thể lấy mẫu cho MediaWiki ở đâu?
- 7. Tôi có thể tìm GACUtil ở đâu?
- 8. Tôi có thể tìm appcmd.exe cho IIS Express ở đâu?
- 9. Tôi có thể tìm hướng dẫn cho Clang ở đâu?
- 10. Tôi có thể tìm tài liệu cho BlueZ ở đâu?
- 11. Tôi có thể tìm các ví dụ rõ ràng về MVC ở đâu?
- 12. Tôi có thể tìm System.Web.Helpers, System.Web.WebPages và System.Web.Razor ở đâu?
- 13. Tôi có thể tìm hiểu về chuỗi JNDI ở đâu?
- 14. Ở đâu và cách xác định <customErrors mode = ”on”> cho ứng dụng web asp.net MVC 3 của tôi
- 15. Tôi có thể tìm các ví dụ và tài liệu về Upshot.js ở đâu?
- 16. Tôi có thể tìm các ví dụ về biểu mẫu web yếu tố ở đâu?
- 17. Tôi có thể tìm thông tin về các mẫu triển khai NOSQL ở đâu?
- 18. Tôi có thể tìm thư viện DNS C++ ở đâu?
- 19. Tôi có thể tìm mã nguồn Flex ở đâu?
- 20. Hiển thị các lĩnh vực khác nhau trong EditorForModel vs chế độ DisplayForModel trong MVC2
- 21. Tôi có thể tìm gói javax.media.opengl ở đâu?
- 22. Tôi có thể tìm thư viện .NET ở đâu tốt?
- 23. Tôi có thể tìm đầu đọc Lisp ở đâu?
- 24. Tôi có thể tìm thấy tệp System.Linq.Dynamic ở đâu?
- 25. Tôi có thể tìm libmcrypt.dll 'chính thức' và php_mcrypt.dll cho PHP 5.3 trên Windows ở đâu?
- 26. Tôi có thể tìm mã nguồn JDK 1.5 ở đâu?
- 27. Tôi có thể tìm mã nguồn cho .net CLR và C# ở đâu?
- 28. Tôi có thể tìm thấy khóa API và bí mật API cho Facebook ở đâu?
- 29. Tôi có thể tìm các thuật toán nhân và chia nhỏ ở đâu?
- 30. Tôi có thể tìm alogrithms mẫu để phân tích giá cổ phiếu lịch sử ở đâu?
Điều này không hữu ích. Tôi muốn thực hiện một thay đổi nhỏ trên mẫu mặc định (nguồn), do đó tôi muốn có một cái nhìn vào nó. –
Xem liên kết tôi đã thêm vào câu trả lời của mình. Bạn sẽ phải tạo của riêng bạn để thực hiện bất kỳ thay đổi nào cả. Bài đăng bao gồm bố cục mặc định và cách thực hiện thay đổi. –
Trên chỉnh sửa của bạn: Tôi muốn đề xuất http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html nhưng như bạn thấy, đó là MVC 2. Và tôi biết rằng tôi phải tạo của riêng mình, nhưng để tạo của riêng tôi, tôi muốn xem mẫu mặc định trông như thế nào. Như tôi đã nói, tôi chỉ muốn thực hiện một thay đổi nhỏ. –