ASP.NET MVC 使用 Datatables (1)

具体步骤:

1、建立实体类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
publicclassAsset
   {
       publicSystem.Guid AssetID { getset; }
       [Display(Name = "Barcode")]
       publicstringBarcode { getset; }
       [Display(Name = "Serial-Number")]
       publicstringSerialNumber { getset; }
       [Display(Name = "Facility-Site")]
       publicstringFacilitySite { getset; }
       [Display(Name = "PM-Guide-ID")]
       publicstringPMGuide { getset; }
       [Required]
       [Display(Name = "Asset-ID")]
       publicstringAstID { getset; }
       [Display(Name = "Child-Asset")]
       publicstringChildAsset { getset; }
       [Display(Name = "General-Asset-Description")]
       publicstringGeneralAssetDescription { getset; }
       [Display(Name = "Secondary-Asset-Description")]
       publicstringSecondaryAssetDescription { getset; }
       publicintQuantity { getset; }
       [Display(Name = "Manufacturer")]
       publicstringManufacturer { getset; }
       [Display(Name = "Model-Number")]
       publicstringModelNumber { getset; }
       [Display(Name = "Main-Location (Building)")]
       publicstringBuilding { getset; }
       [Display(Name = "Sub-Location 1 (Floor)")]
       publicstringFloor { getset; }
       [Display(Name = "Sub-Location 2 (Corridor)")]
       publicstringCorridor { getset; }
       [Display(Name = "Sub-Location 3 (Room No)")]
       publicstringRoomNo { getset; }
       [Display(Name = "Sub-Location 4 (MER#)")]
       publicstringMERNo { getset; }
       [Display(Name = "Sub-Location 5 (Equip/System)")]
       publicstringEquipSystem { getset; }
       publicstringComments { getset; }
       publicboolIssued { getset; }
   }

2、添加实体到ApplicationDbContext中

1
2
3
4
5
6
7
8
9
10
11
12
13
publicclassApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        publicApplicationDbContext()
            base("DefaultConnection", throwIfV1Schema: false)
        {
        }
        publicDbSet<Asset> Assets { getset; }
        publicstaticApplicationDbContext Create()
        {
            returnnewApplicationDbContext();
        }
    }

3、插入测试的数据

+ View Code

4、添加 Datatables 脚本

  通过 NuGet 命令 添加:Install-Package jquery.datatables  

5、在程序中添加datatables脚本应用

  bundles.Add(new ScriptBundle("~/bundles/datatables").Include(
    "~/Scripts/DataTables/jquery.dataTables.min.js",
    "~/Scripts/DataTables/dataTables.bootstrap.js"
  ));

  bundles.Add(new StyleBundle("~/Content/datatables").Include(
    "~/Content/DataTables/css/dataTables.bootstrap.css"
  ));

6、添加View页面

+ View Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@section Scripts
{
    <script type="text/javascript">
        $(document).ready(function() {
            $("#assets-data-table").DataTable({
                "language": {
                    "processing""处理中...",
                    "lengthMenu""显示 _MENU_ 项结果",
                    "zeroRecords""没有匹配结果",
                    "info""显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
                    "infoEmpty""显示第 0 至 0 项结果,共 0 项",
                    "infoFiltered""(由 _MAX_ 项结果过滤)",
                    "infoPostFix""",
                    "search""搜索:",
                    "searchPlaceholder""搜索...",
                    "url""",
                    "emptyTable""表中数据为空",
                    "loadingRecords""载入中...",
                    "infoThousands"",",
                    "paginate": {
                        "first""首页",
                        "previous""上页",
                        "next""下页",
                        "last""末页"
                    },
                    "aria": {
                        paginate: {
                            first: '首页',
                            previous: '上页',
                            next: '下页',
                            last: '末页'
                        },
                        "sortAscending"": 以升序排列此列",
                        "sortDescending"": 以降序排列此列"
                    },
                    "decimal""-",
                    "thousands"","
                }
            });
        });
    </script>
}

7、运行程序,查看结果

  

  

来源: https://www.cnblogs.com/mikechang/p/5814109.html
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/liyanwei/p/10615357.html

ASP.NET MVC 使用 Datatables (1)相关推荐

  1. 【初学者指南】在ASP.NET MVC 5中创建GridView

    介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样.服务器端和客户端有许多可用的第三方库,这些 ...

  2. 利用ASP.NET MVC 的默认类型绑定器---将Jquery datatables中的数据强类型绑定到实体类中

    背景描述: 本文参考资料:https://blog.csdn.net/honantic/article/details/45913403 阅读了上述博文后对我产生了启发,在ASP.NET MVC 5中 ...

  3. (紀錄)[ASP.NET MVC][jQuery]-1 純手工打造屬於自己的 jQuery GridView

    (我自己想記錄下來,雖然是別人寫的,但覺得很有值得保留) 在 ASP.NET MVC 中已經沒有像 ASP.NET Web Form 那樣有許多內建控制項了,而一般在開發專案上可能會滿常碰到一個需求: ...

  4. ASP.NET MVC和jQuery DataTable整合

    本文包含代码示例说明如何jQuery插件开发者可以集成到ASP.NET MVC应用程序. 下载源代码- 87.4 KB Introduction The jQuery DataTables plug- ...

  5. ASP.NET MVC 5 實作 GridView 分頁

    本文用 ASP.NET MVC 5 實作一個 GridView,功能包括: 分頁(paging).關鍵字過濾(filtering).排序(sorting).AJAX 非同步執行,外觀上亦支援 Resp ...

  6. ASP.NET MVC 使用dataTable(3)--更多选项参考

    ASP.NET MVC 使用dataTable(3)--更多选项参考 jQuery  dataTables 插件是一个优秀的表格插件,是后台工程师的福音!它提供了针对数据表格的排序.浏览器分页.服务器 ...

  7. ASP.NET MVC 2示例Tailspin Travel

    Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示 ...

  8. Asp.net MVC中的ViewData与ViewBag

    在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...

  9. ASP.NET MVC Identity 兩個多個連接字符串問題解決一例

    按照ASP.NET MVC Identity建立了一個用戶權限管理模塊,由于還要加自己已有的數據庫,所以建立了一個實體模型,建立了之后,發現登錄不了: 一直顯示"Login in faile ...

最新文章

  1. Apache-DBCP数据库连接池解读
  2. Java web项目报错 Java compiler level does not match the version of the installed Java project facet.
  3. 计算机数学基础 刘树利,计算机数学基础课件教学课件作者刘树利11课件.ppt
  4. java锁原理_Java锁原理学习
  5. 项目管理基本目录结构
  6. 蔚来发布首款自动驾驶车型ET7 补贴前起售价44.8万元
  7. yum被锁Another app is currently holding the yum lock; waiting for it to exit...
  8. 100万并发连接服务器笔记之Java Netty处理1M连接会怎么样
  9. 比赛排行榜如何在LED大屏上实现自动实时滚动播报?
  10. 【分布式WebSocket - 1】超详细!WebSocket协议详解
  11. 线程取消(pthread_cancel)
  12. js中字符串方法集合
  13. 黑帽SEO强势技术大纲
  14. 深度学习与神经网络的关系
  15. 京东领取京豆助力、京喜活动
  16. 【性能测试】记一次性能测试
  17. 多说高级应用-添加 UA 浏览器标识、旋转头像等
  18. 摄影-曝光口诀(阳光16法则)
  19. 基础操作案例 :ArcGIS PRO基础教程(一)
  20. 【C语言】C语言库函数

热门文章

  1. MySQL 8.0来了,逆之者亡...
  2. odoo10参考系列--测试模块
  3. java jstl foreach用法_JSTL 中c:forEach使用
  4. python实用黑客脚本_Python黑客攻防(十六)编写Dos脚本,进行容易攻击演示
  5. 2021高考达州二诊成绩查询,2021二诊成绩怎样换算高考分 分数相差多少
  6. mysql 半同步 插件_编写半同步复制插件
  7. php和mysql实现图书管理系统_0074 实现图书管理系统的登录、员工和菜单功能
  8. 计算机专业考研是哪个学科,我是大二计算机专业女生 想考研 但对未来的考研专业感到很迷茫 不知道都有什么方向 并且每个专业方向的......
  9. 文件管理英文html,Directory Opus
  10. android底部导航栏选中动画,Android选中突出背景效果的底部导航栏功能