Pregunta

código fuente ...

La cosa es, si puedo especificar metadatos necesarios utilizando proveedor de modelmetadata fluidez como esto =>

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

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

Y escribir esto en mi punto de vista =>

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

y añadir al controlador principal =>

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

       return View(foo);
 }

Se dará salida a este html =>

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

No puedo entender por qué se hace segundo error y cómo lo omiten.

Autor del marco System.Web.Mvc.Extensibility respondió con =>

  

Creo que este es un problema conocido de asp.net mvc, no podía recordar el lugar exacto donde lo he leído, sugiero que publica la edición en asp.net mvc seguimiento de incidencias sobre CodePlex.

Pero antes de publicar cualquier cosa en seguimiento de incidencias -. Me gustaría entender primero qué es exactamente lo que está mal

Cualquier ayuda con eso?

¿Fue útil?

Solución

Es fijos ahora.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top