在我的MVC应用程序中,我在_Layout.cshtml中有一个搜索表单。
当提交表单时,我有一个被调用的jquery函数,并且正确地进入我的SearchController,执行所有正确的代码,但是我从来没有被带到正确的页面,无论当前页面是什么我只是得到刷新。
现在如果我手动转到/搜索?q =查询它会显示正常,但我的Action方法返回
return View("Index", new SearchViewModel())
我的 jQuery .post()
来电没有做任何事情。
答案 0 :(得分:1)
doesn't do anything from my jQuery post call
您需要使用返回值进行window.location='{url}'
调用
从那里你可以返回一个View,RedirectToAction等。
您的选择会大大增加。
答案 1 :(得分:0)
return PartialView ("Index", new SearchViewModel())