Сводка валидации Mvc2 и необходимые метаданные - PullRequest
1 голос
/ 07 февраля 2010

исходный код ...

Дело в том, что если я укажу необходимые метаданные, используя свободный поставщик метаданных модели, как это =>

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>

Я не могу понять, почему отображается вторая ошибка и как ее пропустить.

Автор System.Web.Mvc.Extensibility framework ответил =>

Я думаю, что это известная проблема asp.net mvc, я не могу вспомнить точное место, где я ее прочитал, предлагаю вам опубликовать проблему в трекере проблем asp.net mvc через codeplex.

Но перед тем, как выложить что-либо на трекер, я хотел бы сначала понять, что именно не так.

Есть какая-нибудь помощь с этим?

1 Ответ

0 голосов
/ 09 марта 2010

Сейчас исправлено сейчас.

...