如何从 AngularJS 控制器重定向到 MVC 视图?

How to redirect to an MVC view from AngularJS controller?

我需要从 AngularJS 中的控制器重定向到另一个 MVC 视图。我需要注入哪些服务?我尝试了 $window 服务 它不起作用。我必须使用 $http 服务吗? 有人有这方面的例子吗?谢谢!

AngularJS 控制器:

$window.location('/Home/Index');

MVC 控制器:

 public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }
    }

location 不是 window 对象的方法。只需将 URL 分配给位置 property

 $window.location = '/Home/Index';

您应该尝试使用位置的完整路径

var url = "http://" + $window.location.host + "/Home/Index";
$window.location.href = url;