我可以删除textareafor元素中的格式控件吗?

时间:2015-11-10 07:39:55

标签: razor asp.net-mvc-5

我有一个带有联系表格的项目。最后,我需要一个多行文本框,人们可以简单地放入他们想说的任何内容。

我目前正在使用TextAreaFor元素:

型号:

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

查看:

<div class="form-group">
                @Html.LabelFor(m => m.Test, new { @class = "col-md-2 control-label" })
                <div class="col-md-10">
                    @Html.EditorFor(m => m.Test, new { @class = "form-control" })
                </div>
            </div>

但是当我运行它时,我得到了这个:

enter image description here

这一切都很好,但有没有办法可以删除格式化选项?它们并不是真正需要的,占据了可用空间的很大一部分。

1 个答案:

答案 0 :(得分:1)

您的格式化工具可能是由第三方库引起的,更精确的是它的选择器规则
由于您使用tinymce,您可以通过编辑其选择器来排除/包含特定的textarea,因为默认情况下tinymce会为所有textareas添加格式化工具。请检查this link

所以你可以在TinyMCE 4中使用这样的东西:

selector: "textarea", // default rule, which affect all textareas on your site
selector: "textarea.mytext", // affect only textareas with mytext class
selector : "textarea:not(.noformat)", // affect all textareas except the textarea with noformat class

如果您想使用排除选项,请不要忘记在您不想要格式化工具的地方使用noformat类。

@Html.EditorFor(m => m.Test, new { @class = "form-control noformat" })