Asp.Mvc 2.0用户的编辑与删除实例讲解(5)
发布时间:2016-11-22 00:43:05 所属栏目:MsSql教程 来源:站长网
导读:这一节来给大家演示下怎么对用户信息进行修改和删除用户,主要包括以下内容 1.显示所有用户 2.编辑用户 3.删除用户 1.显示所有用户 我们把所有用户信息查询出来,以表格形式在页面上显示,效果图如下: 首先把所有用户信息显示在index页面上.找到index页面
|
[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)
{
List<Models.UserModels> lists = new List<Models.UserModels>();
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首页。
/// <summary>
/// 删除用户
/// </summary>
/// <param name="userName"></param>
/// <returns></returns>
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<Models.UserModels> lists = new List<Models.UserModels>();
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五节内容的学习可以更好地帮助大家掌握Asp.Mvc 2.0基本功能。 (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

浙公网安备 33038102330459号