2011-12-06 31 views

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

~/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

+2

Đ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ó. –

+0

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. –

+0

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ỏ. –

Các vấn đề liên quan