c# - 如何允许访问某些 Controller 而不访问 ASP.NET MVC 4 中的其他 Controller

标签 c# asp.net-mvc-4 iis networking windows-server-2008

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

我想知道如何允许仅在我的网络内部访问某些 Controller 并阻止外部人员查看它。

最佳答案

使用 Request.Url 属性检查请求是否来自另一个域。根据 url,您可以隐藏它。

基于此

  1. 要么检查 Controller 操作方法中的 url,要么

  2. 编写自定义授权属性

关于c# - 如何允许访问某些 Controller 而不访问 ASP.NET MVC 4 中的其他 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25869717/

相关文章:

c# - 列的 Npgsql 错误

c# - 在单独的配置文件中引用连接字符串

c# - 我可以在未绑定(bind)的 DataGridView 中设置最大行数吗

c# - 如何在 MVC4 中生成自定义删除操作结果?

c# - 如何获取 DataAnnotation 显示名称?

c# - 尝试访问 ASP.Net 中捆绑的 slick.css 文件时出现 "forbidden error"

asp.net - 向最终用户颁发 SSL 证书

iis - 如何在Windows XP上安装IIS Express 7.5?

c# - (unity)有没有办法设置粒子系统中每个粒子的位置?

.net - 如何对 Web 项目托管 WCF 服务使用的库启用用户设置?