【发布时间】:2010-02-25 20:23:40
【问题描述】:
我对 MVC 很陌生,所以这似乎是一个显而易见的问题,但是当发布到我的 ActionResult 时,会调用 ActionResult,但 View 不会改变。
我正在做的是有一个基本的搜索页面,用户可以在其中搜索我的数据库并返回结果并进行分页。
这是在我的控制器中调用 ActionResult 的 javascript。
function SubmitSearch() {
var searchBox = document.getElementById('searchBox');
$.post("MyController/SearchResults/",
{
searchString: searchBox.value,
page: 0
});
window.location = "../DriverStudio/Drivers/SearchResults/" + searchBox.value + '/0';
}
我当前的解决方案(这是一个可怕的 hack)是注释掉 $.post(因为我的路线设置的方式是 window.location 将调用 SearchResutls ActionResult)并将 window.location 设置为用户搜索,从第 0 页开始。
必须有更好的方法。我该怎么办?
【问题讨论】:
标签: jquery asp.net-mvc view .post