Comment puis-je décorer ma propriété ASP.NET MVC ViewModel pour la rendre en tant que zone de texte lors de l'utilisation de EditorForModel ()
Comment puis-je décorer ma propriété ASP.NET MVC ViewModel pour la rendre en tant que zone de texte lors de l'utilisation de EditorForModel ()
Vous pouvez décorer la propriété modèle avec le [DataType(DataType.MultilineText)]
attribut:
Modèle:
public class MyModel
{
[DataType(DataType.MultilineText)]
public string MyProperty { get; set; }
}
Manette:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(new MyModel());
}
}
Vue:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<SomeNs.Models.MyModel>" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%: Html.EditorForModel() %>
</asp:Content>
Créez un modèle de zone de texte, puis attribuez votre propriété VM avec un UIHint("TextArea")
attribut.