需要提交两次我的表单(我的tiny_mce插件有问题)

时间:2012-01-21 10:23:59

标签: asp.net-mvc

我使用tiny_mce插件来创建具有高级编辑功能的te​​xtarea(粗体,斜体,......),如下所示。此textarea背后的属性是必需的(验证)。

@Html.TextAreaFor(m => m.Project.Content, new { style = "height:250px;width:100%;", @class = "mceEditor" })
@Html.ValidationMessageFor(m => m.Project.Content)

在我的模型中,我根据需要定义了属性。

    [Required]
    public string Content { get; set; }

问题在于,当我第一次提交表单时,我在此控件上有一个验证错误(即使输入了某些内容)。第二次提交表单时,我没有任何验证错误。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

嗯,这基本上是Asp.net MVC3中的一个错误,因为不显眼的验证不适用于TextAreaFor中的嵌套属性。您可以在codeplex workitem进一步阅读。

我建议您在其中使用Editorfor并使用以下代码装饰相应的属性: -

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