Pour créer un champ de saisie multiligne, comme ASP.NET MVC, j’ai essayé ce qui suit, mais je n’ai pas fonctionné dans ASP.NET Core MVC:
public class Post
{
[DataType(DataType.MultilineText)]
public string Body { get; set; }
}
Dans la vue:
<input asp-for="Body" rows="40" class="form-control"/>
Toute suggestion sera très appréciée !!
Il existe un problème open dans le référentiel d’outils pour ASP.NET Core.
La solution suggérée consiste à utiliser
@Html.EditorFor(m => m.Body, additionalViewData: new { htmlAttributes = new { @class = "form-control" }})
ou
<textarea asp-for="Body" class="form-control"></textarea>
Il y a aussi la possibilité d'utiliser la balise <textarea>
-
Cela ressemblerait à ceci:
<div class="form-group">
<label asp-for="Body">Opmerkingen</label>
<textarea asp-for="Body" class="form-control" text-wrap:normal" type="text" placeholder="Please add your experience here"></textarea>
<span asp-validation-for="Body" class="text-danger"></span>
</div>