相当于MVC中的ASP.NET WebForms URL授权

时间:2011-02-28 20:28:56

标签: asp.net-mvc-2 authentication sitemapprovider

我们正在考虑为我们(非常实质性)的内部网应用程序从WebForms迁移到MVC。

Intranet应用程序当前使用Windows身份验证。对特定文件夹的授权由每个文件夹中的web.config文件控制。该应用程序还使用菜单控件来选择所有这些,并仅显示用户菜单链接到他们有权查看的页面。所有这些功能都是WebForms开箱即用的。

就转换为MVC而言,我认为取代此功能将成为关键挑战之一。

任何人都可以告诉我MVC中可用的工具:

  1. 限制用户访问某些内容 页面/视图基于的任何内容 他们的Active Directory组 会员资格
  2. 为a生成标记 知道用户的菜单 对某些页面的授权/ 视图
  3. 那将是非常有用的。

2 个答案:

答案 0 :(得分:0)

  

根据用户的Active Directory组成员身份限制用户对某些页面/视图的访问权限

使用[Authorize]属性修饰控制器操作。

  

为菜单生成标记,该菜单知道用户对某些页面/视图的授权

根据您的具体要求,您可以构建自定义HTML帮助程序。您也可以查看MVCContrib MenuBuilder

答案 1 :(得分:0)