Quiero agregar algunos atributos personalizados para el input generado por @Html.EditorFor, he intentado lo siguiente:

@Html.EditorFor(model => model.Percent, new { @class = "percent" })

Pero simplemente ignora mi clase, por lo que puedo decir de la búsqueda de todo es que la plantilla no admite la adición de atributos personalizados.

Pero, ¿cómo crear una plantilla personalizada añadiendo soporte para los atributos personalizados, manteniendo toda la funcionalidad de la plantilla antigua?

OriginalEl autor Martinffx | 2013-07-19

4 Comentarios

  1. 6

    Usando jQuery, esto podría hacerse fácilmente

    $("input").addClass("class-name")

    De la etiqueta de entrada

    @Html.EditorFor(model=>model.Name)

    Para DropDownlist u puede utilizar el siguiente código

    $("select").addClass("class-name")

    para Dropdownlist

    @Html.DropDownlistFor(model=>model.Name)

    OriginalEl autor Praveen M P

  2. 0

    Probar Esto funciona para MVC3

    @Html.EditorFor(model => model.Percent)
    
    <style type="text/css">
    
    #Percent
    {
    
       width:100%;
    
    }
    
    </style>

    OriginalEl autor Bilal

Dejar respuesta

Please enter your comment!
Please enter your name here