보기

0

렌더링되지 않은 아래의 아래 내 각 코드보기

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

는'$ http' 비동기 요청 당신의 자바 스크립트 코드의 사용에 URL을

return Json(Url.Action("WelcomePage", "Home")); 

을 반환 '효과가 있을까요? – Satpal

+0

새로운 각도로 제안하십시오 –

+0

나는 돌아 오는보기 ("WelcomePage")를 사용해 보았습니다; 같은 문제 –

답변

1
입니다

아약스 게시물에서는 리디렉션이 작동하지 않습니다. 컨트롤러에서 대상 URL을 반환하고 자바 스크립트 코드에서 수동으로 리디렉션 할 수 있습니다.

당신이 컨트롤러에서`RedirectToAction 그래서 당신은 생각 하는가

$location.path('url') 

또는

window.location.href = url; 
+0

감사합니다 ... –