Необходимо дважды отправить мою форму (что-то не так с моим плагином tiny_mce) - PullRequest
0 голосов
/ 21 января 2012

Я использую плагин tiny_mce для создания текстовой области с расширенным редактированием (полужирный, курсив, ...), см. Ниже.Атрибут этого текстового поля является обязательным (проверка).

@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 Ответ

1 голос
/ 21 января 2012

Ну, это в основном ошибка в Asp.net MVC3, из-за которой ненавязчивые проверки не работают для вложенных свойств в TextAreaFor. Вы можете читать дальше в кодекс рабочего элемента .

Я бы предложил вам использовать Editorfor вместо него и украсить соответствующее свойство следующим кодом: -

[DataType(DataType.MultilineText)]
[Required]
public string Content { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...