• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.NetMvc+Angular.Js自测小Demo

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

参考:http://www.cnblogs.com/eedc/p/6082052.html

一、引用anguler:

1、angular.js

2、angular-route.js

3、app.js (下面会讲到)

二、_Layout.cshtml:母版声明angular应用

ng-app="myApp"
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>    
    @Styles.Render("~/css")
    @Scripts.Render("~/jq")
</head>
<body ng-app="myApp">
    <p>我就是母版页</p>
    <hr />
    @RenderBody()
</body>
</html>

三、Index.cshtml:view视图中引用angular视图

<div ng-view></div>

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index</h2>
<div ng-view></div>

四、在App文件夹中,我们创建两个文件,一个是app.jsShow.html

五、app.js

(function () {
    var myApp = angular.module("myApp", ['ngRoute']);

    myApp.config(['$routeProvider', function ($routeProvider) {
        $routeProvider.when('/index', {
            templateUrl: '/App/show.html',
            controller: 'showCtrl'
        }).otherwise({ redirectTo: '/index' });
    }]);

    myApp.controller('showCtrl', ['$scope', '$http', function ($scope, $http) {
        $http.get('home/show').success(function (data) {
            $scope.item = data;
        });
    }]);

})();

 

六、show.html模板文件

<ul ng-repeat="s in item">
    <li>{{s.Name}}</li>
    <li>{{s.Age}}</li>
    <li>{{s.Gender}}</li>
</ul>
<table>
    <tr>
        <td>姓名</td>
        <td>年龄</td>
        <td>性别</td>
    </tr>
    <tr ng-repeat="s in item">
        <td>{{s.Name}}</td>
        <td>{{s.Age}}</td>
        <td>{{s.Gender}}</td>
    </tr>
</table>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net page中用ViewState读取用户控件中的属性发布时间:2022-07-10
下一篇:
在ASP.NET中自动给URL地址加上超链接发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap