轻松学MVC4.0–2 创建用户列表页面
原文 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 创建用户列表页面相关推荐
- 轻松学MVC4.0–4 扩展UserProfile
原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2748275.html 1.扩展字段. 现在,要给UserProfile表加两个非空字段:Firs ...
- win7安装mysql8.0创建用户_CentOS如何安装MySQL8.0、创建用户并授权的详细步骤
# 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL ...
- mysql8.0.11创建用户报错_mysql8.0创建用户授予权限报错解决方法
我遇到错误一:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to ...
- react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000...
1.安装 路由 npm install -S react-router@3.x 2.新增页面 我们现在的应用只有一个Hello React的页面,现在需要添加一个用于添加用户的页面. 首先在/src目 ...
- mysql8.0.11创建用户报错_mysql8.0.11修改root密码,其他创建用户和删除用户
1.7. 查询用户密码: 查询用户密码命令:mysql> select host,user,authentication_string from mysql.user; host: 允许用户登录 ...
- 创建用户赋权限_MySQL实战第84篇:MySQL数据库添加用户和赋权限,在8.0版本!
欢迎来到MySQL实战第84篇,修炼MySQL,让我们更加的自信! [查看数据库] [使用mysql数据库] [创建新用户:mytest,密码111222] create user mytest id ...
- mysql如何创建用户代码_MySQL创建用户与受权方法_mysql
注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ...
- mysql 给用户取消权限_MySQL创建用户并授权及撤销用户权限
这篇文章主要介绍了MySQL创建用户并授权及撤销用户权限.设置与更改用户密码.删除用户等等,需要的朋友可以参考下 MySQL中创建用户与授权的实现方法. 运行环境:widnows xp profess ...
- MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】...
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
最新文章
- 【Python】Listbox组件 Scrollbar组件 Scale组件
- C语言必须会写的10道经典题(小白必看!)
- Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】
- Hadoop学习很好的书籍,理论和代码都有
- 【深入理解JVM】Java类文件的基本结构
- 你见过出道即巅峰吗?
- Trie可持久化Trie
- Thinkphp内核无限坐席在线客服系统源码
- 投资大佬都在看的一张报表
- Google PPRGo: 两分钟分类千万节点的最快GNN
- 2021申请google开发者账号流程
- 计算机打印机端口配置,如何设置打印机端口,小编教你设置电脑打印机端口
- linux增加swap空间的方法
- 掌控者靶场第二章:WAF绕过
- 数据库常见问题:服务器'SQL SERVER'上的 MSDTC 不可用
- c语言内生变量,在经济分析中常用的变量有内生变量与()。 A.存量 B.流量 C.变量 D.外生变量...
- 线控转向,包含设计说明书,carsim模型 MATLAB Simulink模型全套
- pfamscan 的使用_使用pfam-scan进行Pfam注释
- 如何破解广州电信ADSL网络尖兵的方法 (转自太平洋XXX)
- 金龙鱼半年报:增收不增利,控本依旧是头等大事
热门文章
- 人工智能 | 人脸识别研究报告(人才篇)
- linux怎么创建vi脚本,Vim 创建Python脚本时候自动补全解释器和编码方法
- python用变量输出abcd_python中星号变量的几种特殊用法
- access开发精要(12)-文本 和 备注 数据类型格式(1)
- rust-let 不可变绑定与可变绑定(4)
- go语言基础到提高(13)-同步
- (视频+图文)机器学习入门系列-第6章 机器学习库Scikit-learn
- 【机器学习】推荐一个好用的开源automl工具
- 【机器学习】深度盘点:详细介绍 Python 中的 7 种交叉验证方法!
- 【学术相关】是什么让女性在计算机史上“隐身”了?