我有一个带有联系表格的项目。最后,我需要一个多行文本框,人们可以简单地放入他们想说的任何内容。
我目前正在使用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>
但是当我运行它时,我得到了这个:
这一切都很好,但有没有办法可以删除格式化选项?它们并不是真正需要的,占据了可用空间的很大一部分。
答案 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" })