none
Inyectar campo de validacion en HTMl RRS feed

  • Pregunta

  • Hola:

     Desarrollo una aplicacion con Asp MVC, utilizando los helpers de razor tengo este codigo:

    <div class="col-sm-4">
         @Html.DropDownListFor(x => x.CategoriaId, Model.CategoriasMaterialViewModel, "<<<Seleccione>>>", new { @class = "form-control" })
         @Html.ValidationMessageFor(model => model.CategoriaId, "", new { @class = "label label-danger" })
    </div>

    Estoy cambiando ese codigo para poder llenar ese DropDown por medio de un json por lo cula tengo esto:

    <div class="col-sm-4">
        <select class="form-control" name="categoryList" id="categoryList">
            <option value="">@HttpUtility.HtmlDecode("<<<Seleccione>>>")</option>
            @Html.ValidationMessageFor(model => model.CategoriaId, "", new { @class = "label label-danger" })
        </select>
    </div>

    Pero de esta manera lo logro mostrar el mensaje de validación cuando no se seleccione un valor diferente a "<<<Seleccione>>>"

    ¿Cual seria la manera correcta de inyectar las reglas de validación?


    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 17 de mayo de 2016 2:59

Respuestas

  • Hola JoséLuisGarcía,

    Deberías seguir utilizando el helper para cargar el desplegable, sólo que está vez sin valores.

    @Html.DropDownListFor(x => x.CategoriaId, Enumerable.Empty<SelectListItem>(), "<<<Seleccione>>>", new { @class = "form-control" })

    martes, 17 de mayo de 2016 3:24

Todas las respuestas