如何使用AngularJS中的$ state -provider重定向到CSHTML页面



我正在从事ASP.NET项目。我尝试使用$ state -provider链接Angular .Config文件中的CSHTML页面。但是,它行不通。这是一些代码。在app.config中定义路由:

$stateProvider
   .state('login', {
       url: '/login',
       templateUrl: 'View/Account/Login.cshtml'                
   });

和login.cshtml是:

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<head>
    <base href="/login" />
</head>
<style>
    .bg {
        transform: translateX(-50%);
        position: fixed;
        display: none;
        opacity: 0.5;
        z-index: 10;
        left: 50%;
        top: 0;
    }
</style>
<img src="" class="bg" />
<div ng-include src="'/Scripts/app/account/template/login.html'"></div>

但是,当我尝试使用$ state.go(" login"(进行'/login'时,它不起作用。为什么?这是不可能的吗?请帮助我解决这个难题。

请尝试此方法。

.when('/order', {
    templateUrl: '/Order/Create',
    controller: 'ngOrderController' // Angular Controller
})

有关详细信息,您需要在下面检查答案;在此处输入链接说明

我希望这对您有帮助。

最新更新