在Asp.Net MVC中使用AngularJS的路由
来源:互联网 发布:淘宝开店视频教学视频 编辑:程序博客网 时间:2024/06/10 19:11
参考自:http://www.tuicool.com/articles/mMzAvy
主页面代码如下:
@{ Layout = null;}}<!DOCTYPE html><html ng-app="myApp"><head> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" /> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.0.0/css/font-awesome.css" /> <script src="~/Scripts/angular.js"></script> <script src="~/Scripts/angular-route.js"></script> <script src="~/Scripts/controller.js"></script></head><body> <header> <nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a class="navbar-brand" href="/">Angular Routing Example</a> </div> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><i class="fa fa-home"></i> Home</a></li> <li><a href="#about"><i class="fa fa-shield"></i> About</a></li> <li><a href="#contact"><i class="fa fa-comment"></i> Contact</a></li> </ul> </div> </nav> </header> <!-- MAIN CONTENT AND INJECTED VIEWS --> <div id="main"> <div ng-view></div> <!-- angular templating --> <!-- this is where content will be injected --> </div></body></html>
//controller.js'use strict';var myApp = angular.module('myApp', ['ngRoute']);//配置路由myApp.config(["$routeProvider", function ($routeProvider) { $routeProvider //home .when('/', { templateUrl: '/Template/home.html', controller: 'mainController' }) //about .when('/about', { templateUrl: '/Template/about.html', controller: 'aboutController' }) //contact .when('/contact', { templateUrl: '/Template/contact.html', controller: 'contactController' });}]);//main控制器myApp.controller('mainController', ["$scope", function ($scope) { // create a message to display in our view $scope.message = 'Everyone come and see how good I look!';}]);//about控制器myApp.controller('aboutController', ["$scope", function ($scope) { $scope.message = 'Look! I am an about page.';}]);//contact控制器myApp.controller('contactController', ["$scope", function ($scope) { $scope.message = 'Contact us! JK. This is just a demo.';}]);
<!--contact.html--><div class="jumbotron text-center" ng-controller="contactController"> <h1>Contact Page</h1> <p>{{ message }}</p></div>
<!--about.html--><div class="jumbotron text-center" ng-controller="aboutController"> <h1>About Page</h1> <p>{{ message }}</p></div>
<!-- home.html --><div class="jumbotron text-center" ng-controller="mainController"> <h1>Home Page</h1> <p>{{ message }}</p></div>项目文件结构如下:
0 0
- 在Asp.Net MVC中使用AngularJS的路由
- 在ASP.NET MVC中使用WebApi注册路由注意事项
- 认识 ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- 如何在 ASP.NET MVC 中集成 AngularJS(1)
- 如何在 ASP.NET MVC 中集成 AngularJS(1)
- 如何在 ASP.NET MVC 中集成 AngularJS(2)
- 如何在 ASP.NET MVC 中集成 AngularJS(3)
- 如何在 ASP.NET MVC 中集成 AngularJS(3)
- 如何在 ASP.NET MVC 中集成 AngularJS(2)
- 如何在 ASP.NET MVC 中集成 AngularJS
- [Asp.net mvc] 在Asp.net mvc 中使用MiniProfiler
- ASP.NET MVC应用程序中实现国际化(结合使用AngularJS)
- 在ASP.NET MVC中通过URL路由实现对多语言的支持
- angular.js的路由和模板在asp.net mvc 中的使用
- asp.net中AngularJS+ashx的使用
- ASP.NET MVC - Area的路由映射(使用NampSpace)
- ASP.NET MVC - Area的路由映射(使用NampSpace)
- ASP.NET MVC - Area的路由映射(使用NampSpace)
- opencv用过函数回忆
- Dalvik虚拟机详解(上)
- What does 'if __name__=='__main__' do
- CVE-2014-4322
- 导航控制器页面切换卡顿的问题
- 在Asp.Net MVC中使用AngularJS的路由
- HDU 1253 胜利大逃亡【广搜】
- spring控制器
- hdu5297Y sequence
- 监控系统、工具的重要性
- html5 Web storage
- c# 数据类型占用字节数
- zookeeper文章地址
- 牌型种数