我正在处理asp.net项目。 我试图使用$ stateprovider在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'时,它不起作用。 为什么?这不可能吗?请帮助我解决这个难题。
答案 0 :(得分:2)
请尝试此方法。
.when('/order', {
templateUrl: '/Order/Create',
controller: 'ngOrderController' // Angular Controller
})
有关详细信息,您需要检查以下答案; enter link description here
我希望这会对您有所帮助。