【发布时间】: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