轻松学MVC4.0–3 删除用户功能

原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2747997.html

在上一篇中,我们创建了用户列表页面。 现在,我们将用户列表功能,加入到菜单中。打开 Views\Shared\_Layout.cshtml,找到菜单部分,加入用户列表菜单项:

保存后,右键点击项目文件,弹出菜单中选 “在浏览器中查看”:

如果未登录点击Users, 会跳转到登录页面,这是因为在其Controller类AccountController中,加入了一个Attribute: [Authorize]

打开上一篇中创建的Views\Account\Index.cshtml,  修改 Delete 链接,增加一个确认删除的提示框:

打开AccountController,增加一个删除的Action:

 

下面是UserProfile.Delete()的代码:

至此删除功能已完成。

本篇知识点:
1) 验证用户才能访问的页面,在Controller类或方法上加attribute:  [Authorize]

2 )  给HTML控件加属性时,如果需要传属性对象,一般用 new { @attrName=””}的形式。

3 ) 在Action中跳转到其它View,用 return View(“ViewName”,modelObject); 的形式。当然,关于跳转还有一些其它方式。

4)执行不返回结果集的SQL语句,用 context.Database.ExcuteSqlCommand()

 

时间: 2024-09-26 11:19:11

轻松学MVC4.0–3 删除用户功能的相关文章

轻松学MVC4.0–2 创建用户列表页面

原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2747764.html 接 上回 创建的项目, 1.打开 Controllers\AccountController.cs 2.加入新方法Index: 3.在方法名称上点击右键,选择添加视图 确保选择了图上红色箭头指向的东西,确定之后会在 Views/Account文件夹下生成一个视图:Index.cshtml. Index.cshtml文件中已经生成了一些代码,为了该页面通用性(扩展性)好些,

轻松学MVC4.0–4 扩展UserProfile

原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2748275.html 1.扩展字段. 现在,要给UserProfile表加两个非空字段:FirstName, LastName. 因为前面我们已经注册过用户,该表中已存在数据,要添加非空字段比较麻烦,我们可以删除掉现有用户,从头开始会更简单.通过前面加入的删除用户的功能将现有用户全部删除. 在VS的数据连接中,打开DefaultConnection的UserProfile表: 点击Update

轻松学MVC4.0–7 View之Razor

原文http://www.cnblogs.com/ybst/archive/2012/11/05/2754588.html Razor,很有意思的剃刀.相较与之前开发WEB的方式,Razor真是轻松惬意. 下面说一下我使用Razor的一些心得.     页面中归根结底是一个输出字符串(HTML CSS JS等混合的字符串)的过程.现在流行的Web开发方式,包括Asp(.net), Jsp, Php 等等,在页面上,都是在输出HTML字符串的过程中,嵌入服务器代码.或者理解成相反的过程, 不管如何

轻松学MVC4.0–1 建立MVC项目

原文http://www.cnblogs.com/ybst/archive/2012/10/31/2747503.html 前提条件:安装好VS2012 1)创建新项目,选MVC里的Internet项目.它会自动的帮助我们做很多工作,是最轻松的MVC开始之门. 2)设置数据库.数据库和一些基础的表,会在后面自动创建.这里我们设置一下数据库的名称等信息.修改Web.config里的DefaultConnection连接字符串即可. 当然,如果需要连接已有的数据库,也是可以的,同样修改这里的连接字符

轻松学MVC4.0–5 角色Roles

原文 http://www.cnblogs.com/ybst/archive/2012/11/01/2749362.html 一个系统的权限模型,可能简单也可能复杂. 但是如果掌握了简单的基础,复杂的东西就可以很好的解决. 我们就从简单的东西学起.打开表webpages_Roles,添加两个角色: 打开Views\Account\Index.cshtml,作如下修改: 最后加一段JS: 确保模板文件,Views\Shared\_Layout.cshtml 中引用了相关的JS库文件: Accoun

轻松学MVC4.0–6 MVC的执行流程

原文 http://www.cnblogs.com/ybst/archive/2012/11/02/2750700.html   MVC在底层和传统的asp.net是一致的,在底层之上,相关流程如下: 1)Global.asax里,MvcApplication对象的Application_Start()事件中,调用 RouteConfig.RegisterRoutes(RouteTable.Routes); 来注册路由规则. 2)RouteConfig.RegisterRoutes()方法里,给

后台管理系统删除用户功能界面怎么设计

问题描述 我小弟做了一个导航栏有个项是用户管理下面3个子菜单即:增加用户,删除用户,修改用户.增加是做的点击增加用户后弹出一个新页面,然后输入必要信息然后提交.现在要做删除,怎么做这个合适?不知道怎么设计这个才好,本来想用listview绑定然后直接删除什么的,但既然增加用户是做得一个弹窗,貌似做成listview又不好.求高手指点一下 解决方案 解决方案二:listview控件中把这三个操作(增加,删除,修改)都用超链接的形式展示,点击增加就跳到一个添加的页面,点击修改就把该行数据传送到一个页

xcode-如果第一个字符是0就删除

问题描述 如果第一个字符是0就删除 实现功能:如果UITextfield的第一个字符是0,就删除这个字符. 但是不知道怎么检测第一个字符的值,在删除第一个后应该再检测字符串中的下一个字符,也不知道应该怎么检测. 请高手帮忙一下.谢谢 解决方案 你应该是想实现这样的,是吧: if ([string hasPrefix:@"0"] && [string length] > 1) { string = [string substringFromIndex:1]; } 解

mvc4-如何用MVC4建立一个工程。功能是:实现用户登录、注册,并将用户密码存储到本机SQL2008数据库。

问题描述 如何用MVC4建立一个工程.功能是:实现用户登录.注册,并将用户密码存储到本机SQL2008数据库. 如何用MVC4建立一个工程.功能是:实现用户登录.注册,并将用户密码存储到本机SQL2008数据库. 解决方案 创建一个默认的完整的mvc4应用,就是自带这些功能的. 解决方案二: 第4章 实现用户登录和注册功能