Html.BeginForm里面有富文本编辑器

时间:2012-08-19 01:21:55

标签: c# asp.net-mvc-3 forms razor

我正在使用其中的表单进行部分查看。通常,当我发布它并且它有验证错误时,它不会调用实际的[httppost]动作结果。

现在我正在使用Yahoo Rich Text Editor,它使用JavaScript来创建。

@using (Html.BeginForm("NieuwBericht","Bericht"))
{@Html.ValidationSummary(false)

    <div class="center">

                @Html.ValidationMessageFor(m => m.Onderwerp)
    <div class="yui-skin-sam">

    <div>

    @Html.TextAreaFor(p => Model.Inhoud, new { @id = "msgpost", @cols = "50", @rows = "20" })
    </div>

    <div class="berichthead">Naar: @Html.EditorFor(p => Model.Ontvangers)
    Onderwerp: @Html.EditorFor(p => Model.Onderwerp) 
    <input style="float: right;" class="button" type="submit" />

    </div>

     </div>

    </div>       
}

@Html.TextAreaFor(p => Model.Inhoud, new { @id = "msgpost", @cols = "50", @rows = "20" })

此部分使用JavaScript呈现。当它在我的表单中时,表单首先返回自己的验证错误,然后调用httppost方法并使用相同的模型再次重新创建部分。

我希望部分保留在同一页面上,只返回带有验证错误的表单。这可能是内部的JavaScript部分吗?因为这导致以某种方式调用actionresult。

我在其他表格上使用了一些js以及datepicker等,它不会造成任何麻烦。 (如果存在验证错误,这个从不调用actionresult)

0 个答案:

没有答案