0

我们正在考虑为我们的(相当大的)Intranet 应用程序从 WebForms 迁移到 MVC。

Intranet 应用当前使用 Windows 身份验证。对特定文件夹的授权由每个文件夹内的 web.config 文件控制。该应用程序还使用了一个菜单控件,该控件可以收集所有这些内容,并且只向用户显示他们有权查看的页面的菜单链接。所有这些功能都通过 WebForms 开箱即用。

在向 MVC 的转换方面,我认为替换此功能将成为关键挑战之一。

谁能告诉我 MVC 中有哪些工具可用于:

  1. 根据用户的 Active Directory 组成员身份限制用户对某些页面/视图的访问
  2. 为知道用户对某些页面/视图的授权的菜单生成标记

那将很有帮助。

4

2 回答 2

0

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

[Authorize]用属性装饰控制器动作。

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

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

于 2011-02-28T20:42:20.027 回答