2011-03-12 5 views
3

私はMVC3アプリケーションを編集データ用のフォームにしています。これは、ドロップダウンリストのみを含みます。 コントローラメソッド(HttpPost)を再ロードせずに実行することは可能ですか?ASP.NET MVC3 - リロードサイトなしのアクション

もしそうでなければ、私は現在のサイトを返すことができます(別のサイトに同じフォームがあるため)。

答えて

11

はい、コントローラーを実行するには、AJAXとしてよく知られているXmlHttpRequestを試してください。これは、ページリロードを引き起こさないバックグラウンドスレッドで、ブラウザからサーバーに要求を送信するようなものです。

これらのブログの読んだことがある:あなたが戻ってあなたが戻って参照元URLにユーザーをリダイレクトすることができ、同じページに取得するには、AJAXを使用できない場合

http://www.nikhilk.net/Ajax-MVC.aspx

http://dotnetslackers.com/articles/aspnet/ASP-NET-MVC-2-0-and-AJAX-Part-1.aspx

を:

public ActionResult Submit() 
{ 
    // do something 
    return Redirect(Request.UrlReferrer.ToString()); 
} 
+0

おかげで、あなたの投稿は非常に便利な..です:) – bot

+0

ページが更新されます.... –

+0

が、SI tuationはページがリフレッシュされていません... –

関連する問題