用户管理实例 之 添加、查询
访问视图先是访问控制器中的方法,在去找跟方法同名的视图,或者指定的视图
这里是用LinQ查询数据库的一张表的数据,在控制器中ViewData存储数据,把此数据(一张表)在前台页面上显示出来。
控制器中:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MVCDemo.Models; //LinQ to SQL 类在Model中,要在这里拿数据namespace MVCDemo.Controllers {public class UserInfoController : Controller{//// GET: /UserInfo/NorthwindDBDataContext dc = new NorthwindDBDataContext();/// <summary>/// 显示数据的视图/// </summary>/// <returns></returns>public ActionResult Index(){ViewData["data"] = dc.Users.AsEnumerable<Users>();return View();}/// <summary>/// 添加用户的试图/// </summary>/// <returns></returns>public ActionResult Add(){return View();}/// <summary>/// 添加的具体方法/// </summary>/// <returns></returns>public ActionResult ProcessAdd(){//通过表单post获取值string name = Request.Form["name"].ToString();string pwd = Request.Form["pwd"].ToString();//string sex = Request["sex"];bool sex =Request.Form["sex"]=="on"?true:false; //复选框控件,勾了显示 OnUsers user = new Users() { UserName = name, UserPwd = pwd, Sex = sex }; //实例一个用户dc.Users.InsertOnSubmit(user); //添加数据库中dc.SubmitChanges(); //更新数据库return RedirectToAction("Index"); //返回到指定试图 }} }
视图:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %><%@ Import Namespace="MVCDemo.Models" %> <%--引用命名空间--%> <!DOCTYPE html> <html> <head runat="server"><meta name="viewport" content="width=device-width" /><title>Index</title><style type="text/css">.auto-style1 {width: 400px;background-color: #FFFF00;}table tr{background-color:#fff;}</style> </head> <body><% IEnumerable<Users> list = ViewData["data"] as IEnumerable<Users>; //把object转成可以被遍历的集合 %> <%--写后台代码--%><div><table class="auto-style1"><tr><td>ID</td><td>UserName</td><td>Pwd</td><td>Sex</td></tr><% foreach (Users item in list){%><tr><td><%=item.ID %></td> <%--绑定数据--%><td><%=item.UserName %></td><td><%=item.UserPwd %></td><td><%=item.Sex %></td></tr><%} %></table></div> </body> </html>
添加用户信息页面:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %><!DOCTYPE html><html> <head runat="server"><meta name="viewport" content="width=device-width" /><title>Add</title><style type="text/css">.auto-style1 {width:400px;}</style> </head> <body><form action="/UserInfo/ProcessAdd" method="post"> //点提交后 去到控制器为UseInfo下的ProcessAdd 方法<table class="auto-style1"><tr><td>名称:</td><td><input type="text" name="name" /></td></tr><tr><td>密码:</td><td><input type="text" name="pwd" /></td></tr><tr><td>性别:</td><td><input type="checkbox" name="sex" />男 </td></tr><tr ><td colspan="2"><input type="submit" value="添加用户" /></td> </tr></table></form> </body> </html>
转载于:https://www.cnblogs.com/Sea1ee/p/5958100.html
用户管理实例 之 添加、查询相关推荐
- 前端框架Layui实现动态表格效果用户管理实例(对表格进行CRUD操作-附源码)
目录 一.前言 1.什么是表格 2.表格的使用范围 二.案例实现 1.案例分析 ①根据需求找到文档源码 ②查询结果在实体中没有该属性 2.dao层编写 ①BaseDao工具类 ②UserDao编写 3 ...
- oracle用户管理实例
oracle中的用户角色分为预定义角色和自定义角色. 角色是把常用的权限集中起来形成角色. 授权/分配角色命令 grant 权限/角色 to 用户 收回权限命令: revoke 综合案例: 创建一个用 ...
- 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组
Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...
- MySQL 用户管理 - 添加用户、授权、删除用户
不要直接使用 root 用户管理应用数据 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创 ...
- 通过一个用户管理实例学习路由react-router-dom知识
我们通过一个用户管理实例来学习react-router-dom 这个实例包括9个小组件 App.js 引入组件 Home.js 首页组件 User.js 用户管理组件 - UserList.js 用 ...
- Linux——vi/vim文本编辑器、用户管理、关机重启的相关命令
目录 1.vi/vim简介 1.1 常见的三种模式 1.2 常用快捷键 2.用户管理 2.1 添加用户 2.2 删除用户 2.3 切换用户 2.4 查看用户信息 3.关机.重启 1.vi/vim简介 ...
- linux删除账号及主目录及邮箱,Linux 用户管理
1 用户和用户组分类 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须要拥有一个账号进入系统.账号实质上就是一个用户在系统上的标识,系统根据该标识分配不同的权限和 ...
- linux下创建用户6,Linux 用户管理
1 用户和用户组分类 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须要拥有一个账号进入系统.账号实质上就是一个用户在系统上的标识,系统根据该标识分配不同的权限和 ...
- Oracle数据库 登录命令 用户管理 建表 修改字段 数据类型 约束 增删改查
什么是数据库? 存储数据的仓库 优点: 1.可存储大量数据 2.方便检索 3.保持数据的一致性.完整性 4.安全,可共享 解决的问题? 数据的持久化(把数据写到磁盘中) 安装看安装文档: 口令管理: ...
最新文章
- 通俗解释协方差与相关系数
- docker运行redis:windows环境运行挂载目录的正确写法、-v挂载data目录、-v挂载redis.conf配置文件以及设置访问密码
- linux权限值前面的d,linux中rwx权限前的c和d都表示什么意思
- onMeasure onLayout用法,区别
- django+ajax+表格加载,如何使用ajax在Django-admin表格内联中读取/写入输入字段?
- 面试官:编写一个 SQL 查询,找出每个部门工资第二高的员工
- idea,Androidstudio快捷键大全,抽取成员变量快捷键
- 回顾2020年那些“领域第一本”,每一本都强烈推荐!
- python3 鼠标定位输入及其点击实例
- iOS 无法读取包内文件的原因
- 中文分词库jieba介绍
- 数字资产投资论坛暨全球数字资产领袖委员会成立大会1月16日将在纽约举行
- mysql 相同分数排名
- No matter how well thought out it is
- “POW'ER 2020 DEFI 创新者大会” | Conflux CTO 伍鸣畅谈公链如何成为 DeFi 的完美世界...
- 多线程加速图像模板匹配
- 美颜算法原理,推荐一个开源美颜算法工具
- 浅读Google三大论文
- js将字符串转成日期格式,返回年月日
- Python学习笔记-Pygame
热门文章
- 一天发多少短信会封号_枸杞一天吃多少?吃多了会怎样?黑枸杞红枸杞哪个好?...
- C++ 11 新特性(十四)C++类
- 小尼机器人_小尼被机器人嫌弃“唱歌难听,长相一般”?
- mysql哪些xss要转译查询_转义字符的妙用不用引号的字符注入和XSS脚本安全 -电脑资料...
- python大型项目经验_图像分类:13个Kaggle项目的经验总结
- 联想打印机7256显示更换墨盒_惠普打印机涉嫌垄断?只认自家“昂贵”墨盒,成本太高招架不住...
- android调用虚拟摄像头方法,Android:如何在模拟器中使用网络摄像头?
- 4路视频+4路百电(物理隔离)+8路电话+开关量+串口+电话光端机 武警光端机
- 【渝粤教育】国家开放大学2018年秋季 0033-21T工程数学 参考试题
- 【渝粤教育】国家开放大学2018年春季 0699-22T阅读与写作 参考试题