C# Html.BeginForm,内置富文本编辑器
我正在与一个内部有表单的partialview进行斗争。通常,当我发布它并且它有验证错误时,它不会调用实际的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
[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)