我有一个包含多个输入的页面 - 我正在使用Ajax.BeginForm为每组输入构建一个表单.
<% using (Ajax.BeginForm(new AjaxOptions() { InsertionMode = InsertionMode.InsertAfter, HttpMethod = "POST" })) { %> <% } %>
控制器看起来像这样
[AcceptVerbs("POST")] public ActionResult AddExercise(FormCollection form) { // some save logic... return Content(string.Empty); }
这样做 - 数据提交给我的控制器并保存.
但是,每次发生这种情况时,我的页面都会被空白页面替换.如果我从我的Action中显式返回一个View,则会显示该视图.但是我希望它能够提交表单,将我现有的页面保留原样.
我没有在我的页面中包含MVC Ajax javascript文件.添加这些包括修复问题.