如何实现Asp.Mvc 2.0用户的编辑与删除
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要讲解了"如何实现Asp.Mvc 2.0用户的编辑与删除",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何实现Asp.Mvc 2.0用户的编
千家信息网最后更新 2025年02月23日如何实现Asp.Mvc 2.0用户的编辑与删除
这篇文章主要讲解了"如何实现Asp.Mvc 2.0用户的编辑与删除",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何实现Asp.Mvc 2.0用户的编辑与删除"吧!
1.显示所有用户
我们把所有用户信息查询出来,以表格形式在页面上显示,效果图如下:
首先把所有用户信息显示在index页面上.找到index页面对应的controller,然后查找出所有用户信息,把查找出的用户集合放在viewdata里面
Controller代码:
public ActionResult Index() { //查询出所有用户 DataSet ds = new Models.SqlHelper().GetAllUsers(); if (ds!=null&&ds.Tables[0].Rows.Count>0) { Listlists = new List (); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Models.UserModels model = new Models.UserModels(); model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); lists.Add(model); } if (lists.Count>0) { ViewData["users"] = lists; } } return View(); }
Index页面代码
用户名 | 密码 | 邮箱 | 编辑 | 删除 |
<%:item.UserName %> | <%:item.UserPwd %> | <%:item.Email %> | 编辑 <%:Html.ActionLink("编辑", "EditUser","user",new { userName=item.UserName},null)%> | <%:Html.ActionLink("删除", "DelUser", "user", new { userName=item.UserName},null)%> |
点击每行数据后面的编辑按钮,转向编辑页面。接下来我们看看编辑页面
2.编辑用户
首先我们看下编辑页面的效果图
点击每行的编辑链接,转向编辑页面,显示当前用户信息。
首先我们看下编辑页面对应的controller:
////// 转向编辑页面 /// /// ///public ActionResult EditUser(string userName) { //根据用户名获取用户信息 DataSet ds = new Models.SqlHelper().GetSingleUser(userName); if (ds != null && ds.Tables[0].Rows.Count > 0) { ViewData["username"] = ds.Tables[0].Rows[0]["username"].ToString(); ViewData["userPwd"] = ds.Tables[0].Rows[0]["userpwd"].ToString(); ViewData["email"] = ds.Tables[0].Rows[0]["email"].ToString(); return View("edituser"); } else { return View("error"); } }
然后在页面上显示用户信息,在这个地方我们显示页面信息用viewdata来显示。
页面代码
提交修改信息
在编辑页面修改完用户信息后,点击提交按钮,会提交用户信息。
我们看下提交对应的controller
[HttpPost] public ActionResult EditUser() { string userName = Request.QueryString["UserName"].ToString(); string userPwd = Request.Form["txtUserPwd"].ToString(); string email = Request.Form["txtemail"].ToString(); if (userName == "" || userPwd == "") { ViewData["errMsg"] = "用户名和密码不能为空"; return EditUser(userName); } else { //更新数据库 bool result=new Models.SqlHelper().UpdateUser(userName, userPwd, email); if (result) { //转向主页 DataSet ds = new Models.SqlHelper().GetAllUsers(); if (ds != null && ds.Tables[0].Rows.Count > 0) { Listlists = new List (); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Models.UserModels model = new Models.UserModels(); model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); lists.Add(model); } if (lists.Count > 0) { ViewData["users"] = lists; } } return View("index"); } else { ViewData["errMsg"] = "更新失败"; return EditUser(userName); } }
在提交controller中,我们使用Request.Form获取用户输入的内容。提交成功后,转向INDEX首页。
3.删除用户.
点击删除链接,会根据当前的用户名,转向删除对应的controller
////// 删除用户 /// /// ///public ActionResult DelUser(string userName) { bool result = new Models.SqlHelper().DelUser(userName); DataSet ds = new Models.SqlHelper().GetAllUsers(); if (ds != null && ds.Tables[0].Rows.Count > 0) { List lists = new List (); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Models.UserModels model = new Models.UserModels(); model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); lists.Add(model); } if (lists.Count > 0) { ViewData["users"] = lists; } } return View("index");
感谢各位的阅读,以上就是"如何实现Asp.Mvc 2.0用户的编辑与删除"的内容了,经过本文的学习后,相信大家对如何实现Asp.Mvc 2.0用户的编辑与删除这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
用户
页面
信息
用户名
代码
内容
密码
学习
按钮
效果
效果图
数据
邮箱
链接
更新
查询
成功
接下来
主页
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sqlite数据库日期类型
小学班级网络安全总结
网络安全实用教程课堂
银川办公软件开发靠谱吗
hp服务器磁盘怎么设置
it软件开发演讲稿
国家数据库现状
服务器怎么实时查共享文件
软件开发练习
数据库管理技术主要特点
原神2.4如何切换服务器
网络安全教育熊烨
网络安全的隐私的属性
用云服务器挂机安全吗
数据库数据类型字符
中国电信网络安全产业园
浦东新区网络技术开发介绍
九江市网络安全
暴雪战网如何登录亚洲服务器
日常网络安全监测报告
网络打印服务器安全吗
网络销售服务器的方法
设置与网络安全
java中数据库的连接步骤
服务器柜子种类
网络安全比例原则是什么意思
软件开发版和运行版
集成商 软件开发商 区别
喀喇沁旗定制软件开发价目表
社保网络安全情况