Question 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 ()


17
2018-06-21 03:19


origine


Réponses:


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>

39
2018-06-21 06:35



Créez un modèle de zone de texte, puis attribuez votre propriété VM avec un UIHint("TextArea")  attribut.


3
2018-06-21 03:27