2010-02-07 46 views
1

source code ...MVC2驗證摘要和所需的元數據

事情是,如果我用流利的modelmetadata提供商這樣=>

public class Foo 
    { 
     public string Bar { get; set; } 
    } 

    public class FooModelMetadataConfiguration : ModelMetadataConfiguration<Foo> 
    { 
     public FooModelMetadataConfiguration() 
     { 
      Configure(x => x.Bar) 
       .Required("lapsa") ; 
     } 
    } 

指定所需的元數據和寫入我看來這=>

<% Html.BeginForm(); %> 
<%= Html.ValidationSummary() %> 
<%= Html.TextBoxFor(x=>x.Bar) %> 
<% Html.EndForm(); %> 

這添加到主控制器=>

[HttpPost] 
public ActionResult Index(Foo foo) 
{ 
     ViewData["Message"] = "Welcome to ASP.NET MVC!"; 

     return View(foo); 
} 

它將輸出這個網站=>

<div class="validation-summary-errors"> 
    <ul> 
    <li>lapsa</li> 
    <li>The Bar field is required.</li> 
    </ul> 
</div> 

我不明白爲什麼第2個錯誤的渲染,以及如何忽略它。 System.Web.Mvc.Extensibility框架

作者答道=>

我認爲這是asp.net的MVC的一個已知的問題,我不記得在哪裏看過它的確切位置,我建議你通過codeplex在asp.net mvc問題跟蹤器中發佈問題。

但之前我發佈任何問題跟蹤器 - 我想首先明白什麼是錯的。

任何幫助嗎?

回答