マイlayout.cshtmlを働いていないCSHTMLは含まれています。これは私のコントローラである角度Asp.net MVCのエリアでルーティングと
<li><a href="#/User">User</a></li>
<div ng-view></div>
:
とそのアクションメソッド:
public class UserController:Controller
{
// GET: Admin/Default
BMS2Entities _db = new BMS2Entities();
public ActionResult Index()
{
var emp = _db.AspNetUsers.ToList();
return Json(emp, JsonRequestBehavior.AllowGet);
}
内部index.cshtmlとindex.jsファイル:
index.js管理エリア内UserControllerでするには、サーバーの呼び出しが含まれています
app.controller( 'UserControllerで'、関数($スコープ、$ http){
$http({ method: 'Get', url: 'Areas/Admin/User/Index' })
.then(function (response) {
$scope.depts = response.data;
});
});
およびルーティングのための最終的myapp.jsファイル:
VARアプリ= angular.module( 'myAppS'、[ 'ngRoute'])。
App.configファイル(関数($ routeProvider){
$routeProvider.when('/User', {
templateUrl: 'Areas/Admin/Views/User/Index.cshtml',
controller: 'userController'
});
$routeProvider.otherwise({
redirectTo: '/'
});
})。
しかし、コードが動作していないし、cshtmlを表示せず、ブラウザに https://localhost:44382/Common/Home#/Userと表示されます。