Asp.net mvc 如何使HTML标记在mvc Razor的文本区域中可以接受??或者我应该使用哪些其他控件来执行此操作?

Asp.net mvc 如何使HTML标记在mvc Razor的文本区域中可以接受??或者我应该使用哪些其他控件来执行此操作?,asp.net-mvc,razor,Asp.net Mvc,Razor,大家好 我在应用程序中创建了一个文本区域 现在我想在我的文本区域中添加HTML标记,并希望使用以下标记接受它 @Html.TextBoxFor(model => model.PageTitle, new { style = "Width:500px; maxlength=500;" }) 它不允许HTML代码,只允许简单文本。 那我该怎么办呢?有两种选择: 创建一个自定义的EditorTemplate,但这也涉及 使用@Html.TextBox,它确实具有使用自定义Html属性的重载

大家好

我在应用程序中创建了一个文本区域

现在我想在我的文本区域中添加HTML标记,并希望使用以下标记接受它

  @Html.TextBoxFor(model => model.PageTitle, new { style = "Width:500px; maxlength=500;" })
它不允许HTML代码,只允许简单文本。 那我该怎么办呢?

有两种选择:

  • 创建一个自定义的EditorTemplate,但这也涉及
  • 使用
    @Html.TextBox
    ,它确实具有使用自定义Html属性的重载
    这是假设您的意思是属性,而不是示例代码所暗示的标记。

    将以下属性应用于属性
    PageTitle

    [AllowHtml]
    public string PageTitle { get; set; }
    

    你说它不允许是什么意思?您不能在文本区域键入测试