zoukankan      html  css  js  c++  java
  • .net MVC中使用angularJs刷新页面数据列表

    使用angularjs的双向绑定功能,定时刷新页面上数据列表(不是刷新网页,通过ajax请求只刷新数据列表部分页面),实例如下:

    @{
        Layout = null;
    }
    
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>Index</title>
        <link href="~/Content/css/bootstrap.min.css" rel="stylesheet" />
        <script src="~/Scripts/jquery-1.8.2.min.js"></script>
        <script src="~/Content/js/bootstrap.min.js"></script>
        <script src="~/Scripts/angularjs.js"></script>
        <style>
            .bg {
                background: #0094ff;
            }
    
            .red {
                background: red;
            }
        </style>
    </head>
    <body ng-app="myM">
        <div ng-controller="myC">
           
    
            <div>
                <table class="table table-responsive" style="300px;">
                    <tr ng-repeat="item in list">
                        <td>{{item.name}}</td>
                        <td>{{item.pwd}}</td>
                    </tr>
                </table>
            </div>
        </div>
        <script>
            var app = angular.module("myM", []);
    
            app.controller("myC", function ($scope, $interval, $http) {
                $scope.list = [];
                $interval(function () {
                    $.get("/home/data", {}, function (data) {
                        $scope.list = data;
                    });
                }, 1000);
                
            });
        </script>
    </body>
    </html>
            public ActionResult data()
            {
                //    if (user.name == "admin" && user.pwd == "admin")
                //    {
                //        return Content("ok");
                //    }
                //    else
    
                List<Users> list = new List<Users>();
                Random rnd = new Random();
                for (int i = 0; i < rnd.Next(40,200); i++)
                {
                    list.Add(new Users { name = "新人" + i, pwd = rnd.Next(100) + "" });
                }
                return Json(list,JsonRequestBehavior.AllowGet);
            }
  • 相关阅读:
    30岁前不必在乎的28件事
    开发工作的枯燥与快乐
    Ajax技术的初步认识二(转)
    算法实习一
    判断程序是否运行的代码 (有点单例模式的味道)
    SQL2008+SERVER2008的解决方案
    天秤座的爱情(转)
    VB sytem32\ieframe.dll找不到的解决方案
    回忆有感《清明雨上》
    Ajax技术的初步认识一(转)
  • 原文地址:https://www.cnblogs.com/lunawzh/p/6816882.html
Copyright © 2011-2022 走看看