Asp.net mvc ajax再跑一次

时间:2016-11-05 08:35:52

标签: jquery asp.net ajax asp.net-mvc

我使用Ajax.BeginForm表单帖子。

但是当我快速点击按钮时。处理工作不止一个。工作时RefreshPosts();脚本将重置表单元素。

控制器:

public string SharePost(FormCollection form)
{
        var singleUser = _repUsers.GetUserWithCookie(GetCookie(_set.userCookieName));
        string content = Request.Form["statusText"];
        _opPosts.AddPost(content, singleUser.UserId);
        _opUsers.AddFeed(1, singleUser.UserFirstName, singleUser.UserSurName);
        Session["PostDate"] = DateTime.Now;
        return "Başarıyla paylaştık." + "<script>  refreshPosts(); </script>";

}

查看:

@using (Ajax.BeginForm("SharePost", "Post", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "result", OnSuccess = "postSuccess", LoadingElementId = "loading" }))

1 个答案:

答案 0 :(得分:0)

禁用“提交”按钮上的按钮。这可以使用JQuery / Java Script完成。 请看this example如何做到这一点。