代码之家  ›  专栏  ›  技术社区  ›  Christopher

在ASP.NET MVC 2中,如何获取Html.TextBoxFor以呈现textarea而不是输入标记?

  •  5
  • Christopher  · 技术社区  · 14 年前

    此代码:

    <%: Html.TextBoxFor(model => model.DonationMessage) %>
    

    渲染 input type=text textarea . 我在我的实体中尝试过这个,但没有什么不同:

    [DataType(DataType.MultilineText)]
    public string DonationMessage { get; set; }
    

    你知道吗?

    2 回复  |  直到 14 年前
        1
  •  8
  •   Chase Florell    14 年前
    <%: Html.TextAreaFor(model => model.DonationMessage) %>
    
        2
  •  4
  •   Muhammad Adeel Zahid    13 年前

    如果希望数据类型属性起作用,可以改用EdiotrFor方法

    <%: Html.EditorFor(model => model.DonationMessage) %>
    

    这将考虑到您的数据类型属性,并且您还可以使用编辑器模板做许多其他事情