ASP.NET MVC+Colorbox做的一个Demo(二)
接下来我们需要实现的是简历的修改。
第一,在ResumeController中添加两个Action,如下面的代码:
//
// GET: /Resume/Edit/5
public ActionResult Edit(int id)
{
Resume.Models.Resume resume = context.Resumes.Find(id);
ViewBag.NationId = new SelectList(context.Nations, "NationId", "Name", resume.NationId);
return View(resume);
}
//
// POST: /Resume/Edit/5
[HttpPost]
public ActionResult Edit(Resume.Models.Resume resume)
{
if (ModelState.IsValid)
{
context.Entry(resume).State = EntityState.Modified;
context.SaveChanges();
return RedirectToAction("Index");
}
return View(resume);
}第二,创建Edit.cshtml,跟创建Create.cshtml一样,选择Empty。
第三,在Index.cshtml中添加如下代码:
$("a[rel='editResume']").click(function () {
$(this).colorbox({
width: 1000,
heigth: 500,
overlayClose: false,
close: "",
onComplete: function () {
$("#btnCancel").click(function () {
$.colorbox.close();
});
},
onClosed: function () {
$.colorbox.remove();
}
});
});第四,运行效果:
简历的详细信息
第一,添加Action。
//
// GET: /Resume/Details/5
public ActionResult Details(int id)
{
Resume.Models.Resume resume = context.Resumes.Find(id);
return View(resume);
}第二,创建Details.cshtml,同上。
第三,运行效果:
简历的删除
第一,添加Action。
public ActionResult Delete(int id)
{
Resume.Models.Resume resume = context.Resumes.Find(id);
context.Resumes.Remove(resume);
context.SaveChanges();
return RedirectToAction("Index");
}创建Action就可以了。
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- asp.net js模拟Button点击事件
- Pro ASP.NET MVC 3 Framework学习笔记之九
- 教你如何来恢复一个丢失的数据文件
- 谈.Net委托与线程——创建无阻塞的异步调用(一
- ASP.NET数据格式的Format--DataFormatString
- winform下通过webclient使用非流方式上传(post)数据和
- Asp.net MVC源码分析--Model Validation(Client端)实现(2)
- MVC中一个表单实现多个提交按钮(一个action搞定
- asp.net 六大内置对象(2)
- 微软ASP.NET站点部署指南(11):部署SQL Server数据