1

ソースコード..。

これは、このような流暢な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に何かを投稿する前に、まず何が正確に間違っているのかを理解したいと思います。

それで何か助けはありますか?

4

1 に答える 1

0

これで修正されました。

于 2010-03-09T08:02:11.327 に答える