我对来自 ajax 调用的 MVC 回发仍然有点新鲜,但我会展示我所拥有的(外行),我希望有人能指出我在新的浏览器选项卡中打开响应的方向。
我在下面的 sourceURL 中传递了我的 MVC 控制器和操作:
$j.ajax({
url: sourceURL,
cache: false,
type: 'get',
success: function (data, statusText, jqXHR) {
// Do stuff here
}
});
这将我带到我的控制器操作:
public ActionResult Edit(bool isForPartial = false, int actionId = 0, int objectId = 0, int parentObjectId = 0, string parentObjectType = "", bool fullView = false)
{
// Do Stuff Here aswell
return RedirectToAction(actionName, controllerName, new {params...})
}
调用返回的 Action 并加载 Partial View。但是,我希望在新的浏览器选项卡上打开此页面。
我希望我可以从 ajax 调用中做一些简单的事情来实现这一点,但我知道生活通常并不那么容易,所以对此的任何帮助表示赞赏!