C# 是否可以使用Asp.NETMVC+;微风&x2B;一起工作?

C# 是否可以使用Asp.NETMVC+;微风&x2B;一起工作?,c#,asp.net-mvc,breeze,breeze-sharp,C#,Asp.net Mvc,Breeze,Breeze Sharp,我在一个基于Asp.NETMVC+Breeze+Angular的新项目中工作 我想为帐户使用预先创建的视图和MVC控制器(登录、注销、恢复密码等) 此外,我想添加使用微风和角度迷你温泉网页 可能吗 Breeze实现了其路由配置文件,该文件覆盖了mvc应用程序的现有路由,因此我不能同时使用这两个文件,或者使用Breeze路由或mvc路由。因此,让您开始吧。这是我创建的一个帮助解决所有这些有角度的脚本问题的工具 在页面中,您可以在底部的脚本中执行此操作,以将角度模块添加到页面中: @section

我在一个基于Asp.NETMVC+Breeze+Angular的新项目中工作

我想为帐户使用预先创建的视图和MVC控制器(登录、注销、恢复密码等) 此外,我想添加使用微风和角度迷你温泉网页

可能吗


Breeze实现了其路由配置文件,该文件覆盖了mvc应用程序的现有路由,因此我不能同时使用这两个文件,或者使用Breeze路由或mvc路由。

因此,让您开始吧。这是我创建的一个帮助解决所有这些有角度的脚本问题的工具

在页面中,您可以在底部的脚本中执行此操作,以将角度模块添加到页面中:

@section Scripts {

    <script>
        angular.module('miniSpa', ['ngRoute']).config(['$routeProvider', function ($routeProvider) {
            $routeProvider.when('/#main', { controller: "spaController", templateUrl: '/Partials/Home/Main.html' });

            $routeProvider.otherwise({ redirectTo: '/#main' });
            }])
            .controller('spaController', ['$scope', spaController]);

        function spaController($scope) {
            $scope.hello = "Hello";
        }
    </script>
}
@节脚本{
角度.module('miniSpa',['ngRoute']).config(['$routeProvider',function($routeProvider){
$routeProvider.when('/#main',{controller:'spaController',templateUrl:'/Partials/Home/main.html'});
$routeProvider。否则({重定向到:'/#main'});
}])
.controller('spaController',['$scope',spaController]);
功能控制器($scope){
$scope.hello=“hello”;
}
}
如果您只是想使用Angular进行数据绑定,我经常这样做:

<div ng-app="page">  
    <div ng-controller="pageController">
        <h1>{{ hello }}</h1>
    </div>
</div>

@section Scripts {
    <script>
         angular.module('page', [])
             .controller('pageController', ['$scope', pageController]);

         function pageController($scope) {
              $scope.hello = "hello";
         }
    </script>
}

{{你好}}
@节脚本{
角度模块('第页',[])
.controller('pageController',['$scope',pageController]);
功能页控制器($scope){
$scope.hello=“hello”;
}
}

实际上,您可以将所有路线一起使用。简直是一团糟。我倾向于在我的MVC网站上使用Angular为我提供迷你温泉。它工作得很好!为什么需要使用Breeze和Angular?我从Breeze开始,我不太了解它,但它似乎是Asp.Net和Angular项目之间的一个很好的“粘合剂”,为Javascript客户端(客户端LINQ、缓存等)带来了丰富的数据管理。是的,它似乎是一个很好的库,我以前没有真正使用过它。您完全可以使用angular和mvc进行布线。它们发生在不同的地方,MVC处理服务器端路由,Angular处理客户端路由。