当前位置: 首页 > news >正文

.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="width: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);
        }

 

转载于:https://www.cnblogs.com/lunawzh/p/6816882.html

相关文章:

  • MySQL主从同步报错排错结果及修复过程之:Slave_SQL_Running: No
  • Redis3.0 配置文件说明
  • 冲刺一阶段———个人总结06
  • pycharm的一些快捷键(含图)
  • 编译程序加不加 -lpthread 的区别【转】
  • 内联元素空隙问题
  • Tomcat7 session同步集群搭建
  • 翻译--Thinking in React
  • Uuid, BOSObjectType, BosUUid 区别
  • NSTimer学习笔记
  • input 的multiple 上传多个文件
  • 安防IP Camera固件分析
  • java汇总
  • zookeeper
  • js练习题
  • [LeetCode] Wiggle Sort
  • es6--symbol
  • golang 发送GET和POST示例
  • Java 多线程编程之:notify 和 wait 用法
  • JavaWeb(学习笔记二)
  • Java超时控制的实现
  • Java面向对象及其三大特征
  • vue 配置sass、scss全局变量
  • vuex 笔记整理
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 机器学习 vs. 深度学习
  • 数据可视化之 Sankey 桑基图的实现
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 移动端 h5开发相关内容总结(三)
  • 找一份好的前端工作,起点很重要
  • Spring Batch JSON 支持
  • # Panda3d 碰撞检测系统介绍
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $jQuery 重写Alert样式方法
  • (1) caustics\
  • (C++20) consteval立即函数
  • (差分)胡桃爱原石
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三)mysql_MYSQL(三)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)德国人的记事本
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET 常见的偏门问题
  • .NET委托:一个关于C#的睡前故事
  • .NET学习全景图
  • .Net中间语言BeforeFieldInit
  • .NET中使用Redis (二)
  • @GlobalLock注解作用与原理解析
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)