【问题标题】:How to use ASP.NET legacy membership provider in ASP.NET MVC 4 application如何在 ASP.NET MVC 4 应用程序中使用 ASP.NET 旧式成员资格提供程序
【发布时间】:2014-02-24 20:53:25
【问题描述】:

我使用 VS2012 Update 4 将旧版 ASP.NET 4 WebForms 应用程序与 ASP.NET MVC 4 应用程序集成。旧版应用程序具有通过 SQL Membership Provider 实现的安全性。旧版 webForms 页面在新集成的应用程序中仍然受到保护,但 MVC 视图不受保护。例如,用户无法通过直接使用页面 URL(例如 http://myWebsite/SomeDir/Details.aspx)来访问 .aspx 页面,但他/她可以访问视图(例如,http://myWebsite/ControllerName/ActionMethod)。

如何在这个新集成的 Web 应用程序上使用适用于 WebForms 的相同现有 SQL 成员实现来保护视图。

【问题讨论】:

  • 您需要放置 [Authorize] 属性(在操作方法或控制器上)以保护它。你试过吗?有什么具体错误吗?
  • @SBirthare,我尝试了你的建议,它奏效了。但是,我有一些相关的问题,所以我在这里创建了另一个帖子 link
  • 只是为了正式结束这个问题,添加我的评论作为答案。如果您满意,请接受它作为答案。

标签: asp.net asp.net-mvc webforms asp.net-membership sqlmembershipprovider


【解决方案1】:

您需要放置 [Authorize] 属性(在操作方法或控制器上)以保护它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多