2016-11-05 6 views
0

私はAjax.BeginFormフォームポストを使用しています。Asp.net mvc ajaxもう一度実行中

ボタンをクリックするとすぐに複数のボタンをクリックします。複数の作業を処理する。 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" })) 

答えて

0

がクリックされた送信時にボタンを無効にします。これは、JQuery/Java Scriptを使用して行うことができます。 これを行う方法については、this exampleをご覧ください。

関連する問題