none
@Html.EditorFor Sin visualizar opcion de incremento numerico RRS feed

  • Pregunta

  • Hola, les queria consultar si hay alguna posibilidad de formatear el

    @Html.EditorFor de modo que a un campo numerico no muestre las fechas que permiten el incremento del campo. El campo es un Nro de Documento y no serviria esta funcionalidad.

    De paso les consulto algun link explanatorio, porque no encontre las opciones de este helper.

    Saludos

    Cecilia

    jueves, 7 de febrero de 2013 16:52

Todas las respuestas

  • @cecilia66

    Sí.

    Html.EditorFor usa un sistema basado en el tipo de datos del viewmodel para decidir que editor mostrar. En tu caso te debe estar mostrando un <input type="number" /> ya que el tipo de datos debe ser un int. El propio viewmodel puede especificar una editor distinto a usar para una propiedad (una vista parcial localizada en /Views/EditorTemplates) decorando la propiedad con [UIHint("nombre_editor")] (un ejemplo en http://coding-in.net/asp-net-mvc-3-how-to-use-editortemplates/)

    Pero en tu caso lo más fácil en tu caso es sustituir la llamada a @Html.EditorFor por una llamada a @Html.TextBoxFor que funciona igual pero te renderiza un <input type="text" /> que es lo que prefieres.

    Saludos


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    lunes, 11 de febrero de 2013 10:32