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 回答