0

私の MVC アプリでは、_Layout.cshtml に検索フォームがあります。

フォームが送信されると、jquery 関数が呼び出され、適切に SearchController に移動し、適切なコードをすべて実行しますが、現在のページが更新されるだけで、正しいページに移動することはありません。

今、手動で /Search?q=query に移動すると問題なく表示されますが、Action メソッドが返されます

return View("Index", new SearchViewModel()) 

私のjQuery .post()呼び出しからは何もしません。

4

2 に答える 2

1
doesn't do anything from my jQuery post call
  • 手始めに、JQuery Post (AJAX 呼び出し) からリダイレクトすることはできません

戻り値を使用してwindow.location='{url}'呼び出しを行うことができます

  • JQuery Post のような Ajax 呼び出しを使用する理由は何ですか? あなたの電話を実際の投稿にしてみませんか?

そこから、View、RedirectToAction などを返すことができます。

あなたの選択肢が大幅に増えます。

于 2013-02-23T20:43:38.487 に答える
0
return PartialView ("Index", new SearchViewModel()) 
于 2013-02-23T20:14:58.023 に答える