首页 技术 正文
技术 2022年11月15日
0 收藏 784 点赞 2,278 浏览 3838 个字

AccountContext db = new AccountContext();
public ActionResult Index()
{

return View(db.SysUsers);
}
//详情
public ActionResult Details(int id)
{
SysUser sysUser = db.SysUsers.Find(id);
return View(sysUser);
}

//删除
public ActionResult Delete(int id)
{
SysUser sysUser = db.SysUsers.Find(id);
return View(sysUser);
}
[HttpPost, ActionName(“Delete”)]
public ActionResult ConfirmDelete(int id)
{
SysUser sysUser = db.SysUsers.Find(id);
db.SysUsers.Remove(sysUser);
db.SaveChanges();
return RedirectToAction(“Index”);
}
//添加用户
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(SysUser sysUser)
{
db.SysUsers.Add(sysUser);
db.SaveChanges();
return RedirectToAction(“Index”);
}
//修改用户
public ActionResult Edit(int id)
{
SysUser user=db.SysUsers.Find(id);
return View(user);//括号里带user是把修改的参数拿过来,展示
}
[HttpPost]
public ActionResult Edit(SysUser sysUser)
{
db.Entry(sysUser).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction(“Index”);
}
—————————————————————————————————————————————–
展示页面
@{
Layout = null;
}
@model IEnumerable<EF_Sql.Models.SysUser>
@*IEnumerable公开枚举器,该枚举器支持在指定类型集合上进行简单的迭代*@
<!DOCTYPE html>

<html>
<head>
<meta name=”viewport” content=”width=device-width” />
<title>Index</title>
</head>
<body>
<div>
<table>
<tr>
<th>
@Html.DisplayNameFor(model=>model.UserName)
</th>
<th>
@Html.DisplayNameFor(model => model.Email)
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem=>item.UserName)
</td>
<td>
@Html.DisplayFor(modelitem=>item.Email)
</td>
<td>
@Html.ActionLink(“详情”,”Details”, “Account”, new { id = item.ID },null)
@Html.ActionLink(“删除”, “Delete”, “Account”, new { id = item.ID }, null)
@Html.ActionLink(“修改”, “Edit”, “Account”, new { id = item.ID }, null)
@Html.ActionLink(“添加”, “Create”, “Account”, new { id = item.ID }, null)
</td>
</tr>
}
</table>
</div>
</body>
</html>
——————————————————————————————————————————————–
详情:
<!DOCTYPE html>
@model EF_Sql.Models.SysUser
<html>
<head>
<meta name=”viewport” content=”width=device-width” />
<title>Details</title>
</head>
<body>
<div>
<dl>
<dt>@Html.DisplayNameFor(model=>model.UserName)</dt>
<dd>@Html.DisplayFor(model=>model.UserName)</dd>

<dt>@Html.DisplayNameFor(model=>model.Email)</dt>
<dd>@Html.DisplayFor(model=>model.Email)</dd>

</dl>
</div>
</body>
</html>
—————————————————————————
删除
@model EF_Sql.Models.SysUser
<!DOCTYPE html>

<html>
<head>
<meta name=”viewport” content=”width=device-width” />
<title>Delete</title>
</head>
<body>
<div>
<dl>

<dt>@Html.DisplayNameFor(model => model.UserName)</dt>

<dd>@Html.DisplayFor(model => model.UserName)</dd>

<dt>@Html.DisplayNameFor(model => model.Email)</dt>

<dd>@Html.DisplayFor(model => model.Email)</dd>

</dl>

@using (Html.BeginForm())
{
<div>
<input type=”submit” value=”Delete” />
</div>
}
</div>
</body>
</html>
—————————————————
添加
@model EF_Sql.Models.SysUser
<!DOCTYPE html>

<html>
<head>
<meta name=”viewport” content=”width=device-width” />
<title>Create</title>
</head>
<body>
<div>
@using (Html.BeginForm())
{
<div>
@Html.LabelFor(model=>model.UserName)
@Html.EditorFor(model=>model.UserName)
</div>
<div>
@Html.LabelFor(model=>model.Email)
@Html.EditorFor(model=>model.Email)
</div>
<div>

@Html.LabelFor(model => model.Password)

@Html.PasswordFor(model => model.Password)

</div>

<div>
<input type=”submit” value=”Create” />
</div>

}
</div>
</body>
</html>
—————————————————————————
编辑
<title>Edit</title>
</head>
<body>
@using (Html.BeginForm())
{
@Html.HiddenFor(model=>model.ID)//相当于Web Form里的隐藏ID Hidden

<div>
@Html.LabelFor(model=>model.UserName)
@Html.EditorFor(model=>model.UserName)
</div>
<div>
@Html.LabelFor(model=>model.Password)
@Html.EditorFor(model=>model.Password)
</div>
<div>
@Html.LabelFor(model=>model.Email)
@Html.EditorFor(model=>model.Email)
</div>
<div>
<input type=”submit” value=”Save” />
</div>
}

</body>
</html>

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,105
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,582
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,429
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,836
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,919