0

Unten ist mein Winkel CodeAnsicht ist nicht Rendering

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 }); 
      }); 

     } 
    }); 

und Unten ist mein Controller-Code

public ActionResult getProviderLogin(string id) 
     { 
      var providercode = objHomeRepo.getLogin(id); 
      //return View("WelcomePage"); 
      return RedirectToAction("WelcomePage", "Home"); 

     } 

Ich versuche welcomepage Ansicht zu nennen, aber es ist nicht zu machen ....

+0

'$ http' ist Asynchron-Anfrage so denken Sie' RedirectToAction 'wird funktionieren? – Satpal

+0

Ich bin neu in eckig bitte schlagen Sie –

+0

Ich versuchte mit Rückansicht ("WelcomePage"); Das selbe Problem –

Antwort

1

Umleitung funktioniert nicht in Ajax Post. Sie können die Ziel-URL in Ihrem Controller zurückgeben und sie manuell im JavaScript-Code umleiten.

In Ihrem Controller, kehren Ihre URL

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

in Ihrem JavaScript-Code verwenden

$location.path('url') 

oder

window.location.href = url; 
+0

Dank seiner Arbeit ... –