ソースコード..。
これは、このような流暢な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);
}
このhtmlを出力します=>
<div class="validation-summary-errors">
<ul>
<li>lapsa</li>
<li>The Bar field is required.</li>
</ul>
</div>
2番目のエラーがレンダリングされる理由とそれを省略する方法がわかりません。
System.Web.Mvc.Extensibilityフレームワークの作成者は=>で応答しました
これはasp.netmvcの既知の問題だと思います。読んだ正確な場所を思い出せませんでした。この問題は、codeplexを介してasp.netmvc問題追跡システムに投稿することをお勧めします。
しかし、Issue Trackerに何かを投稿する前に、まず何が正確に間違っているのかを理解したいと思います。
それで何か助けはありますか?