исходный код ...
Дело в том, что если я укажу необходимые метаданные, используя свободный поставщик метаданных модели, как это =>
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.
Но перед тем, как выложить что-либо на трекер, я хотел бы сначала понять, что именно не так.
Есть какая-нибудь помощь с этим?