1) lors de l'édition d'une vue avec la ligne:
@Html.TextArea(name: "Message", rows: 10, columns: 40)
J'obtiens cette erreur au moment de la compilation:
ERR: "The best overload for 'TextArea' does not have a parameter of type 'rows'"
même s'il y a une signature avec des lignes et des colonnes comme paramètres.
2) J'essaye donc avec la signature: @ Html.TextArea (nom de chaîne, objet htmlAttributes)
appel de la fonction comme suit
@Html.TextArea(name: "Message", new { rows=10, columns=40 }
mais j'obtiens une autre erreur:
ERR: "Named Argument Specifications must appear after all fixed arguments have been specified"
Quelqu'un sait pourquoi et comment les résoudre?
Merci d'avance!
Changez simplement le code en:
@Html.TextArea("Message", new { rows=10, columns=40 })
sans le paramètre nommé
avez-vous essayé de supprimer l'étiquette de nom du paramètre de nom?
@Html.TextArea("Message", new { rows = 10, cols = 40})
De plus, l'attribut HTML des colonnes sur un textarea
est cols
et non columns
Je pense que vous devez l'ajouter comme attribut comme ça ...
@Html.TextArea("Message", new { rows=10, columns=40 })
Pourquoi pas simplement:
@Html.TextAreaFor(model => model.Body, new { cols = 35, @rows = 3 })