我正在从事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
})
有关详细信息,您需要在下面检查答案;在此处输入链接说明
我希望这对您有帮助。