原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2747764.html

接 上回 创建的项目,

1、打开 Controllers\AccountController.cs

2、加入新方法Index:

3、在方法名称上点击右键,选择添加视图

确保选择了图上红色箭头指向的东西,确定之后会在 Views/Account文件夹下生成一个视图:Index.cshtml。

Index.cshtml文件中已经生成了一些代码,为了该页面通用性(扩展性)好些,我们针对它定义一个自己的Model类:UserQueryModel.

4、定义Model类。

打开Models\AccountModels.cs, 在using部分加入:

后面加入Model类:

可以看到里面有对EntityFramework的调用,而且是基于新的CodeFirst的,这也是VS的项目模板里集成好的东西。现在Build一下项目文件,以确保代码无误,并且Razor引擎可以正确识别新的Model类。
5、改造一下 Account\Index.cshtml 视图里的代码:

6、运行程序,在地址栏里输入 【website】/Account 。如果没登录会要求登录(如果还没有注册用户,则可自行注册一个新的用户),登录后会出现一个错误页面,因为页面的Model对象为null。

在AccountController类里Index的Action中(即Index()方法中),返回视图时传入一个初始过的UserQueryModel对象即可。

7、现在的效果:

至此一个显示所有用户列表的功能制作完成。 本篇尚未触及Membership的核心,权作MVC的一个简单示例,同时后面会边丰富相关功能边融入Membership的知识。  文中查询数据实际发生在View页面中,与常用的模型填充数据的时机一般是在Controller中。这里只是一种尝试。

为了保持每篇尽可能简洁,这篇就到这里了。

轻松学MVC4.0–2 创建用户列表页面相关推荐

  1. 轻松学MVC4.0–4 扩展UserProfile

    原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2748275.html 1.扩展字段. 现在,要给UserProfile表加两个非空字段:Firs ...

  2. win7安装mysql8.0创建用户_CentOS如何安装MySQL8.0、创建用户并授权的详细步骤

    # 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL ...

  3. mysql8.0.11创建用户报错_mysql8.0创建用户授予权限报错解决方法

    我遇到错误一:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to ...

  4. react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000...

    1.安装 路由 npm install -S react-router@3.x 2.新增页面 我们现在的应用只有一个Hello React的页面,现在需要添加一个用于添加用户的页面. 首先在/src目 ...

  5. mysql8.0.11创建用户报错_mysql8.0.11修改root密码,其他创建用户和删除用户

    1.7. 查询用户密码: 查询用户密码命令:mysql> select host,user,authentication_string from mysql.user; host: 允许用户登录 ...

  6. 创建用户赋权限_MySQL实战第84篇:MySQL数据库添加用户和赋权限,在8.0版本!

    欢迎来到MySQL实战第84篇,修炼MySQL,让我们更加的自信! [查看数据库] [使用mysql数据库] [创建新用户:mytest,密码111222] create user mytest id ...

  7. mysql如何创建用户代码_MySQL创建用户与受权方法_mysql

    注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...

  8. mysql 给用户取消权限_MySQL创建用户并授权及撤销用户权限

    这篇文章主要介绍了MySQL创建用户并授权及撤销用户权限.设置与更改用户密码.删除用户等等,需要的朋友可以参考下 MySQL中创建用户与授权的实现方法. 运行环境:widnows xp profess ...

  9. MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】...

    最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...

最新文章

  1. 【Python】Listbox组件 Scrollbar组件 Scale组件
  2. C语言必须会写的10道经典题(小白必看!)
  3. Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】
  4. Hadoop学习很好的书籍,理论和代码都有
  5. 【深入理解JVM】Java类文件的基本结构
  6. 你见过出道即巅峰吗?
  7. Trie可持久化Trie
  8. Thinkphp内核无限坐席在线客服系统源码
  9. 投资大佬都在看的一张报表
  10. Google PPRGo: 两分钟分类千万节点的最快GNN
  11. 2021申请google开发者账号流程
  12. 计算机打印机端口配置,如何设置打印机端口,小编教你设置电脑打印机端口
  13. linux增加swap空间的方法
  14. 掌控者靶场第二章:WAF绕过
  15. 数据库常见问题:服务器'SQL SERVER'上的 MSDTC 不可用
  16. c语言内生变量,在经济分析中常用的变量有内生变量与()。 A.存量 B.流量 C.变量 D.外生变量...
  17. 线控转向,包含设计说明书,carsim模型 MATLAB Simulink模型全套
  18. pfamscan 的使用_使用pfam-scan进行Pfam注释
  19. 如何破解广州电信ADSL网络尖兵的方法 (转自太平洋XXX)
  20. 金龙鱼半年报:增收不增利,控本依旧是头等大事

热门文章

  1. 人工智能 | 人脸识别研究报告(人才篇)
  2. linux怎么创建vi脚本,Vim 创建Python脚本时候自动补全解释器和编码方法
  3. python用变量输出abcd_python中星号变量的几种特殊用法
  4. access开发精要(12)-文本 和 备注 数据类型格式(1)
  5. rust-let 不可变绑定与可变绑定(4)
  6. go语言基础到提高(13)-同步
  7. (视频+图文)机器学习入门系列-第6章 机器学习库Scikit-learn
  8. 【机器学习】推荐一个好用的开源automl工具
  9. 【机器学习】深度盘点:详细介绍 Python 中的 7 种交叉验证方法!
  10. 【学术相关】是什么让女性在计算机史上“隐身”了?