Javascript 从控制器模型重定向ajax请求

Javascript 从控制器模型重定向ajax请求,javascript,c#,jquery,.net,Javascript,C#,Jquery,.net,我有这个ajax函数,在这里我发送一个post请求,post请求应该从控制器重定向,而不是从ajax重定向,我该怎么做 $.ajax({ type: "POST", url: "/Project/AllDetails", data: { "SearchCriteria": JSON.stringify(AdvancedSearchModels) }, dataType: "json", async: false, success: function (data) {

我有这个ajax函数,在这里我发送一个post请求,post请求应该从控制器重定向,而不是从ajax重定向,我该怎么做

$.ajax({
  type: "POST",
  url: "/Project/AllDetails",
  data: { "SearchCriteria": JSON.stringify(AdvancedSearchModels) },
  dataType: "json",
  async: false,
  success: function (data) {
    $("#AdvancedSearchFormModel").modal('hide');
    console.log('done');
  }
});
我的控制器:

public IActionResult AllDetails(string SearchCriteria)
{
  IEnumerable<Project> projects = _projectService.getAll();
  var list =new  List<AllDetailsModel>();

  if (SearchCriteria != null)
  {
    // do something
  }

  var model = projects       
  return View(model);
}
public IActionResult AllDetails(字符串搜索条件)
{
IEnumerable projects=_projectService.getAll();
var list=新列表();
if(SearchCriteria!=null)
{
//做点什么
}
var模型=项目
返回视图(模型);
}

我知道ajax会等待响应,但在使用jquery时,是否有一种方法可以从控制器重定向?

数据中
在ajax回调中,您已经从控制器返回了对象,即
视图(模型)
是的,我知道,但我希望这样,我需要对象,因为它包含我需要在表格中设置的数据列表什么表格?在某种意义上?为什么不直接将数据传递给控制器呢?我会将数据传递给控制器,然后重定向到视图,但是当我使用ajax时,我不会从控制器接收数据??您想要接收什么数据?你说这是控制器的数据,不是前端的数据