Javascript ASP.NET MVC jQuery JSON结果重定向URL

Javascript ASP.NET MVC jQuery JSON结果重定向URL,javascript,jquery,json,asp.net-mvc,Javascript,Jquery,Json,Asp.net Mvc,使用MVC/Json/Jquery。 使用表单创建新的“组”。 表单位于~Group/Manage,将表单发布到~Group/Create 在此过程中,返回Json结果工作正常,在Jquery中处理,没有URL重定向。 现在,每次我运行它时,它都会将我重定向到~Group/Create并显示Json结果 控制器组/创建 [HttpPost] public ActionResult Create([Bind(Include="name,description")] GroupModel g

使用MVC/Json/Jquery。
使用表单创建新的“组”。
表单位于~Group/Manage,将表单发布到~Group/Create 在此过程中,返回Json结果工作正常,在Jquery中处理,没有URL重定向。
现在,每次我运行它时,它都会将我重定向到~Group/Create并显示Json结果

控制器组/创建

[HttpPost]
    public ActionResult Create([Bind(Include="name,description")] GroupModel groupmodel)
    {
      ...
      return Json(new { success = true, message = groupmodel.name }, JsonRequestBehavior.AllowGet);
    }
形式

要明确的是,我不希望URL重定向,我只希望Jquery捕获返回(它是以前的,不知道它为什么会改变…)

谢谢

删除 ,错误:groupCreateError


现在正在工作…表单绑定失败。

显然是在正常提交。您使用的插件是什么?如果控制台中出现任何错误,该怎么办?使用jquery form plugin(),看不到任何错误:(嗯,我看到它挂在表单插件的外部脚本引用上,可能会尝试获取本地副本,看看是否能修复它。根据“.ajaxForm()通过添加所有必要的事件侦听器,准备通过AJAX提交的表单。它不会提交表单”。您的代码中是否包含
ajaxSubmit()
?否,我遵循了我链接的上述站点(jquery插件)的格式,一切都很好,将代码简化为赤裸裸的部分,但仍然无法使其返回到不重定向的行为……请看我在上一条评论中给出的链接-我不熟悉该插件,但它似乎需要调用
.ajaxSubmit()
-参见第二个示例
 <form id="frm_createGroup" action="/Groups/Create" method="post">
            <h2>Create Group</h2>
            <div class="form-group">
                @Html.LabelFor(model => model.name, new { @for = "name" })
                @Html.TextBoxFor(model => model.name, new { @class = "form-control", @placeholder = "Group Name" })
                @Html.ValidationMessageFor(model => model.name)
            </div>
            <div class="form-group">
                @Html.LabelFor(model => model.description, new { @for = "description" })
                @Html.TextBoxFor(model => model.description, new { @class = "form-control", @placeholder = "Group Description" })
                @Html.ValidationMessageFor(model => model.description)
            </div>
            <span id="createGroupMessage"></span>
            <button type="submit" class="btn btn-primary pull-right">Create</button>

        </form>
        $(document).ready(function (){
        $('#navGroups').makeActiveMenuItem();
        var options = {
             success: groupCreateSubmitted
            ,error: groupCreateError
        }
        $('#frm_createGroup').ajaxForm(options);
    });

    function groupCreateSubmitted(responseText, statusText, xhr, $form) {
        if (responseText.success)
        {
            $('#createGroupMessage').html = "Group Created";
        }
        else
        {
            $('#createGroupMessage').html = responseText.message;
        }

    }