下面是我的角度代码
MDIApp.controller("loginCtrl", function ($scope, $http,$location,$sce) {
$scope.toTrustedHTML = function (html) {
return $sce.trustAsHtml(html);
}
$scope.getLogin = function (proCode) {
alert("Code " + proCode);
$http({
method: 'GET',
url: '/Home/getProviderLogin?id=' + proCode,
}).
success(function (data) {
debugger;
$scope.ProviderLogin = data;
$scope.ProviderLoginPop = true;
//$location.path = '~/WelcomePage.cshtml';
$http.post("/Home/WelcomePage", { postId: id });
});
}
});
以下是我的控制器代码
public ActionResult getProviderLogin(string id)
{
var providercode = objHomeRepo.getLogin(id);
//return View("WelcomePage");
return RedirectToAction("WelcomePage", "Home");
}
我正在尝试调用welcomepage视图,但它没有呈现....
答案 0 :(得分:1)
重定向在ajax帖子中不起作用。您可以在控制器中返回目标网址,并在javascript代码中手动重定向。
在您的控制器中,返回您的网址
return Json(Url.Action("WelcomePage", "Home"));
在您的javascript代码中使用
$location.path('url')
或
window.location.href = url;