Saltar al contenido

¿Cómo especifico las columnas y filas de un Editor-For de varias líneas en ASP.MVC?

Solución:

Utilice TextAreaFor

@Html.TextAreaFor(model => model.Description, new { @class = "whatever-class", @cols = 80, @rows = 10 })

o usa estilo para multi-line clase.

También puede escribir EditorTemplate para esto.

En ASP.NET MVC 5 puede usar el [DataType(DataType.MultilineText)] atributo. Hará un TextArea etiqueta.

public class MyModel
{
    [DataType(DataType.MultilineText)]
    public string MyField { get; set; }
}

Luego, en la vista, si necesita especificar las filas, puede hacerlo así:

@Html.EditorFor(model => model.MyField, new { htmlAttributes = new { rows = 10 } })

O simplemente use TextAreaFor con la sobrecarga correcta:

@Html.TextAreaFor(model => model.MyField, 10, 20, null)

Este también se puede usar con menos esfuerzo, creo (pero estoy en MVC 5)

@Html.Description(model => model.Story, 20, 50, new { })

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *