C# Html.BeginForm,内置富文本编辑器

C# Html.BeginForm,内置富文本编辑器,c#,asp.net-mvc-3,forms,razor,C#,Asp.net Mvc 3,Forms,Razor,我正在与一个内部有表单的partialview进行斗争。通常,当我发布它并且它有验证错误时,它不会调用实际的[httppost]actionresult 现在我正在使用Yahoo富文本编辑器,它使用JavaScript创建 @using (Html.BeginForm("NieuwBericht","Bericht")) {@Html.ValidationSummary(false) <div class="center"> @Html.V

我正在与一个内部有表单的partialview进行斗争。通常,当我发布它并且它有验证错误时,它不会调用实际的
[httppost]
actionresult

现在我正在使用Yahoo富文本编辑器,它使用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" })
使用(Html.BeginForm(“NieuwBericht”、“Bericht”)) {@Html.ValidationSummary(false) @Html.ValidationMessageFor(m=>m.Onderwerp) @Html.TextAreaFor(p=>Model.Inhoud,new{@id=“msgpost”、@cols=“50”、@rows=“20”}) Naar:@Html.EditorFor(p=>Model.Ontvangers) OnDerERP:@Html.EditorFor(p=>Model.OnDerERP) } @Html.TextAreaFor(p=>Model.Inhoud,new{@id=“msgpost”、@cols=“50”、@rows=“20”}) 这部分是用JavaScript呈现的。当它在我的表单中时,表单首先返回带有验证错误的自身,然后调用httppost方法并使用相同的模型再次创建分部

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

我在其他表单上使用了一些js,比如datepicker等,在那里它不会引起任何问题。(如果存在验证错误,此函数从不调用actionresult)