您现在的位置是:网站首页> 编程资料编程资料
MVC4制作网站教程第四章 更新栏目4.3_实用技巧_
2023-05-24
322人已围观
简介 MVC4制作网站教程第四章 更新栏目4.3_实用技巧_
序
一、用户
二、用户组
三、栏目
3.1添加栏目
3.2浏览栏目
3.3更新栏目
上次在树形列表里面点击栏目名称后跳转到详细信息页面~/Category/ManageDetails/id。在详细页面里点修改,来完成栏目资料修改。
先打开【CategoryController】添加[ManageDetails(int id)]action
////// 栏目详细资料 /// /// ///public ActionResult ManageDetails(int id) { categoryRsy = new CategoryRepository(); var _node = categoryRsy.Find(id); if (_node == null) { Error _e = new Error { Title = "栏目不存在", Details = "栏目不存在", Cause = Server.UrlEncode("
代码先是看栏目是否存在,不存在跳转到错误页面,后面是添加"Model“和“Type”的ViewData
右键添加强类型视图ManageDetails.cshtml,内容基本与ManageAdd.cshtml类似
@model Ninesky.Models.Category @{ ViewBag.Title = "栏目信息"; Layout = "~/Views/Layout/_Manage.cshtml"; } @using (Html.BeginForm("ManageUpdate","Category")) { @Html.ValidationSummary(true) } @Html.Action("ManagePartialTree", "Category") @section Scripts { @Styles.Render("~/EasyUi/icon") @Scripts.Render("~/bundles/EasyUi") @Scripts.Render("~/bundles/jqueryval") } 注意的是 @using (Html.BeginForm("ManageUpdate","Category"))这句;表示点修改按钮的后是向ManageUpdate提交数据。下面开始做这个action
在【CategoryController】里添加httppost方式的[ManageUpdate]action
////// 修改栏目信息 /// /// ///public ActionResult ManageUpdate(Category category) { switch (category.Type) { case 0: category.Navigation = ""; break; case 1: category.Model = ""; category.ContentView = ""; category.Navigation = ""; break; case 2: category.Model = ""; category.CategoryView = ""; category.ContentView = ""; break; } categoryRsy = new CategoryRepository(); if (categoryRsy.Update(category)) { Notice _n = new Notice { Title = "修改栏目成功", Details = "修改栏目成功!", DwellTime = 5, NavigationName = "栏目详细信息", NavigationUrl = Url.Action("ManageDetails", "Category", new { id = category.CategoryId }) }; return RedirectToAction("ManageNotice", "Prompt", _n); } else { Error _e = new Error { Title = "修改栏目失败", Details = "在修改栏目信息时,未能保存到数据库", Cause = "系统错误", Solution = Server.UrlEncode("
很简单,首先是判断栏目类型,根据栏目类型清除无关数据,然后将修改保存到数据库。
试一下将“测试栏目”改成“公司简介”

保存成功!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- MVC4制作网站教程第四章 浏览栏目4.2_实用技巧_
- Asp.net MVC定义短网址的方法_实用技巧_
- ASP.NET中GridView和Repeater重复数据如何合并_实用技巧_
- ASP.NET使用WebService实现天气预报功能_实用技巧_
- 微信抢红包ASP.NET代码轻松实现_实用技巧_
- ASP.NET中GridView 重复表格列合并的实现方法_实用技巧_
- 基于ASP.NET实现日期转为大写的汉字_实用技巧_
- MVC4制作网站教程第四章 添加栏目4.1_实用技巧_
- MVC4制作网站教程第四章 部分栏目功能实现代码_实用技巧_
- MVC4制作网站教程第三章 删除用户组操作3.4_实用技巧_
栏目信息
