Mvc2验证摘要和所需的元数据

时间:2010-02-07 09:41:18

标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-2-validation

source code ...

事情是,如果我使用流畅的modelmetadata提供程序指定所需的元数据,例如this =>

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

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

并将此内容写入我的视图=&gt;

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

并将其添加到家庭控制器=&gt;

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

       return View(foo);
 }

将输出此html =&gt;

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

我无法理解为什么会渲染第二个错误以及如何省略它。

System.Web.Mvc.Extensibility框架的作者回复了=&gt;

  

我认为这是一个已知的asp.net mvc问题,我不记得我读过它的确切位置,我建议你在codeplex上发布asp.net mvc问题跟踪器中的问题。

但在我在问题跟踪器上发布任何内容之前 - 我想先了解究竟是什么问题。

对此有何帮助?

1 个答案:

答案 0 :(得分:0)

现在是fixed