所以我设置了一个 ApiController 来接受搜索查询,并在这种情况下返回 JSON。
我的 _Layout.cshtml 页面上也有一个搜索表单。当用户搜索任何内容时,我有成功命中我的 ApiController 方法并返回 JSON 的 ajax,但我不确定如何处理它。我想重定向到 /SearchResults/ 并显示结果,但我不禁觉得我正在使用 WebApi 的方式,我应该把它删掉。
从我的搜索按钮中点击 ApiController,然后将结果发送到另一个视图是否有意义?如何重定向到其他视图?
$('#btnSearch').click(function () {
var query = $('#searchQuery').val();
$.ajax({
url: "/api/search",
data: {query : query},
type: 'GET',
dataType: 'application/json',
statusCode: {
200: function (queryResult) {
//I want to send queryResult to another view
},
404: function () {
alert("failure");
}
}
});
});