Asp.net mvc 3 关闭对话框mvc3
我有一个对话框,里面有一个编辑器。但我不能让它在partialView上启动HTTPPostAsp.net mvc 3 关闭对话框mvc3,asp.net-mvc-3,dialog,Asp.net Mvc 3,Dialog,我有一个对话框,里面有一个编辑器。但我不能让它在partialView上启动HTTPPost <form method="post" action="@Url.Action("Description")"> @Html.CKEditor("text", (string)ViewBag.BodyText, "toolbar:'Full'", new { cols = 2000, rows = 5000 }) <p> <input type="submit" val
<form method="post" action="@Url.Action("Description")">
@Html.CKEditor("text", (string)ViewBag.BodyText, "toolbar:'Full'", new { cols = 2000, rows = 5000 })
<p>
<input type="submit" value="@Resources.Resources.ProjectCreateDescriptionSave" onclick="@Html.CKEditorSubmitButtonUpdateFunction();" class="close"/>
</p>
</form>
@Html.CKEditor(“text”,(string)ViewBag.BodyText,“工具栏:'Full',新的{cols=2000,rows=5000})
它需要class=“close”,但如果它在输入中,它会关闭,但不会触发httppost。但是,如果我删除class=“close”,它将非常有效。有没有办法将它们结合起来?我认为您的点击事件中有一个错误
onclick="@Html.CKEditorSubmitButtonUpdateFunction();"
应该读
onclick="CKEditorSubmitButtonUpdateFunction();"
其中,CKEditorSubmitButtonUpdateFunction()
是javascript函数的名称。不需要附加@Html部分
编辑:你真的不需要在那里举行onclick活动吗?您的表单处理post事件
action=“@Url.action(“Description”)”
只是一个暗中操作。。尝试在jquery中添加class=“close”(如果您使用的是jquery),我已经尝试过了。同样的结果。我认为原因是@Html.CKEditorSubmitButtonUpdateFunction();dosent get exercuted correct.CKEditorSubmitButtonUpdateFunction()是一个从编辑器中获取正确文本的CKEditor。当我使用CKEditor(与MVC3一起使用)时,我从不需要这样做。那么,现在没有@Html
,它还能工作吗?