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 { })
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)