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問題跟蹤器中發佈問題。
但之前我發佈任何問題跟蹤器 - 我想首先明白什麼是錯的。
任何幫助嗎?