如何在ASP.NET MVC 4中允许访问某些控制器而不是其他控制器

3

我将在IIS和WS 2008中部署我的项目。

我想知道如何允许一些控制器仅在我的网络内访问,阻止外部人员查看它。


2
请限制访问ASP.NET MVC beta中特定控制器的IP地址。 - lordkain
@StephenMuecke 表单身份验证如何适用于这种情况? - DavidG
@DavidG,这是一个关于如何使用AuthorizeAttribute来限制访问视图的基本操作指南的链接。 - user3559349
1
@StephenMuecke 链接中只是说要添加属性,没有更多的信息。我怀疑每个人都会自动进行关联。lordkain提供的链接做了更多的工作,并提供了完整的解决方案。 - DavidG
@DavidG 你说得对,这个链接与我的问题无关。 - saidmohamed11
显示剩余2条评论
1个回答

0
使用Request.Url属性来检查请求是否来自另一个域。根据URL,您可以隐藏它。
基于此,您可以:
  1. 在控制器操作方法中检查URL或

  2. 编写自定义授权属性


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接