MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序。

MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现基本的网站管理、 用户登录,和购物车功能。

这个系列教程详细说明所有为构建 ASP.NET MVC 音乐商店示例应用程序采取的步骤。第 7 部分包括成员资格和授权。

我们店经理控制器是当前可访问到的任何访问我们的网站。让我们更改此设置以限制对站点管理员的权限。

添加的 AccountController 和视图

完整的 ASP.NET MVC 3 Web 应用程序模板和 ASP.NET MVC 3 空 Web 应用程序模板之间的一个区别是空模板不包括帐户控制器。我们将通过从完整的 ASP.NET MVC 3 Web 应用程序模板创建新的 ASP.NET MVC 应用程序中复制几个文件添加一个帐户控制器。

创建新的 ASP.NET MVC 应用程序使用的完整的 ASP.NET MVC 3 Web 应用程序模板,并将以下文件复制到同一目录中我们的项目:

  1. 控制器目录中复制 AccountController.cs
  2. 在模型目录中复制 AccountModels
  3. 创建帐户目录里面的意见目录并将所有四个视图中复制

更改为控制器和模型的类的命名空间,因此他们以 MvcMusicStore 开头。AccountController 类应使用 MvcMusicStore.Controllers 命名空间,并且,AccountModels 类应使用 MvcMusicStore.Models 命名空间。

注: 这些文件也是从中我们复制了我们的网站设计文件在本教程开始时的 MvcMusicStore Assets.zip 下载内容中提供的。成员资格文件位于代码目录中。

更新后的解决方案应该如下所示:

添加管理用户 (使用 ASP.NET 配置站点

我们在我们的网站需要授权之前,我们需要创建一个用户具有访问权限。创建用户的最简单方法是使用内置的 ASP.NET 配置网站。

通过单击以下解决方案资源管理器中的图标启动 ASP.NET 配置网站。

这将启动配置的网站。在主屏幕上,安全选项卡上单击然后单击"启用角色"链接,在屏幕的中心。

单击"创建或管理角色"链接。

输入"管理员"角色名称然后按添加角色按钮。

单击后退按钮,然后单击左侧创建用户链接。

填写用户信息字段左边使用以下信息:

字段

价值

用户名称

管理员

密码

password123!

确认密码

password123!

电子邮件

(任何电子邮件地址将工作)

安全问题

(不管你喜欢)

安全答案

(不管你喜欢)

注意: 你当然可以使用任何你想的密码。上面的密码所示的示例中,并假设在 CodePlex 上支持论坛。默认的密码安全设置要求是 7 个字符长,包含一个非字母数字字符的密码。

选择此用户的管理员角色,请单击创建用户按钮。

此时,您应该看到一个消息,指示该用户成功创建。

您现在可以关闭浏览器窗口。

基于角色的授权

我们现在可以限制对 StoreManagerController 使用 [授权] 属性中,指定的用户必须在要访问类中的任何控制器操作的管理员角色的访问。

[Authorize(Roles = "Administrator")]
public class StoreManagerController : Controller
{// Controller code here
}

注意: 关于具体的操作方法和控制器类一级,可以放 [授权] 属性。

现在浏览到 /StoreManager 显示一个登录对话框:

MVC 音乐商店 第 7 部分: 会员资格和授权相关推荐

  1. MVC 音乐商店 第 9 部分: 注册和结帐

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  2. MVC 音乐商店 第 10 部分: 导航和网站设计、 结论的最后更新

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  3. ASP.NET MVC 音乐商店 - 9. 注册和结账

    ASP.NET MVC 音乐商店 - 9. 注册和结账 转自http://www.cnblogs.com/haogj/archive/2011/11/20/2255675.html 在这一节,我们将创 ...

  4. ASP.NET MVC 音乐商店 - 目录

    这一个系列的内容来自微软的音乐商店 Music Store, 这是项目在 Codeplex 上的地址:http://mvcmusicstore.codeplex.com/. 这个项目使用 ASP.NE ...

  5. MVC 音乐商店 第 5 部分: 编辑窗体和模板化

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  6. MVC 音乐商店 第 2 部分: 控制器

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  7. MVC 音乐商店 第1部分: 概述和文件- 新建项目

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  8. MVC 音乐商店 第 4 部分: 模型和数据访问

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

  9. MVC 音乐商店 第 3 部分:Views 和 ViewModels

    MVC 音乐商店是介绍,并分步说明了如何使用 ASP.NET MVC 和 Visual Studio 为 web 开发教程应用程序. MVC 音乐商店是一个轻量级的示例存储实现它卖音乐专辑在线,并实现 ...

最新文章

  1. php获取服务器文件路径,php获取服务器路径
  2. 年度数据与月度数据转化_山东工会新媒体传播力指数2020年12月数据、年度数据出炉...
  3. 推荐系统常用术语 [ACM暑校]
  4. 【复杂系统迁移 .NET Core平台系列】之界面层
  5. 【渝粤题库】广东开放大学 物业管理实务 形成性考核 (2)
  6. html5 datepicker使用方法,WdatePicker.js时间日期插件的使用方法
  7. java 如何将word 转换为ftl_3种方法轻松将PDF转换为Word文档,办公必备
  8. unix操作系统的特点
  9. 【设计模式】-工厂模式->工厂方法模式(源码与类图解析)
  10. ubuntu 14.04调试ORB-SLAM2
  11. 保研之路——上科大信息学院直硕夏令营
  12. 社交瓶颈下,为何巨头都选择用“眼镜”做平台?
  13. 联想拯救者y7000p2022款 配置
  14. unity有限状态机和模糊状态机(怪物AI、自动寻路)
  15. php手册下载打开没有内容,word保存了但是再打开就没有了怎么办
  16. SAP_什么是BAPI
  17. 时钟周期、机器周期、指令周期、总线周期的区别
  18. Mathtype7的安装与在Word中使用的方法
  19. quartz(一):quartz简介及使用
  20. C语言随机刷新,C语言 刷新缓冲区

热门文章

  1. “衡水中学模式”深度解析
  2. matlab 海面反射,海面波浪模拟 MATLAB
  3. 键盘侠Linux教程(一)| 初学者建议
  4. 基于android的记账APP大作业项目
  5. 【均匀分布和正态分布】
  6. 虽然这个社会是浮躁的,但是请不要做浮躁的的人
  7. docker镜像上传
  8. 美团和大众点评合并:抱团取暖 1+1能否大于2?---OFweek
  9. 科技宜信让金融充满AI
  10. Linux Debian11 服务器安装与SSH配置