使用TagHelper完成分页步骤

转载 2016-08-23 11:37:33

1 创建一个MyPageOpion类,用来存储分页信息,比如当前页,栏目总数,页面大小,跳转地址(RouteUrl)等等。

2创建一个PageTagHelper类继承于TagHelper类,添加一个MyPageOption的属性,然后重写他的process方法,当然也可以重写async方法,用异步效果当然更好。

3​在视图ViewImports的页面添加这个TagHelper继承类

4这样就可以在视图中使用这个自定义标签了,但是有一点请注意:标签的名字就是继承类的前面名字,属性就是继承类的属性,但是要加上破折号而且不区分大小写,详细的样子如下:

PageTagHelper:TagHelper

{

MyPageOption PageOption{get;set;}

override process(){}​

}​

那么在视图中的使用就是​

page-option所需要的就是一个MyPageOption对象,这在页面传输的时候就可以带上,可以利用ViewState和ViewBag等等。​

最新文章

  1. Ubuntu下利用Mono,Jexus搭建Asp.Net(MVC) Web服务器
  2. Nginx的安装配置 例子
  3. 2013年9月份第1周51Aspx源码发布详情
  4. jxse2.6连接外网rdv一直连接不上,而相同的代码用jxse2.7却能连上
  5. 种子填充找连通块 floodfill
  6. CodeForces 32C
  7. bzoj2539
  8. Django 安装MySQLdb模块
  9. ajaxfileupload.js 文件上传
  10. C# 语言规范_版本5.0 (第15章 委托)
  11. DDD中的分层架构
  12. springboot命令启动
  13. JavaScript基础2——关于变量
  14. Delphi Record To Stream
  15. python小白——进阶之路——day2天-———容器类型数据(list,set ,tuple,dict,str)
  16. QQ空间、新浪微博、腾讯微博等一键分享API链接代码
  17. U盘权限不足,只读文件系统
  18. 『Python CoolBook』使用ctypes访问C代码_上_用法讲解
  19. 解决NO migrations to apply
  20. 使用 Markdown 写技术博客,踩过的 6个坑

热门文章

  1. mybatis进阶--一对一查询
  2. 游戏UI框架设计(二) : 最简版本设计
  3. 纯css 构造的tip
  4. redux 初识
  5. redis安装(针对2.8以上版本)
  6. 2017-2-21 C#基础 if条件语句,作用域
  7. Cloudera Manager安装_搭建CDH集群
  8. java基础:学员状态查询
  9. Palindrome Linked List leetcode
  10. wemall app商城源码中ScrollView中嵌套ListView主要代码