【发布时间】:2020-11-06 22:44:42
【问题描述】:
我在安装了 IIS 8.5 的 Web 服务器上部署了一个 ASP.NET MVC 应用程序(使用 .NET 4.5)。
我创建了一个自定义控制器类,我在其中做一些事情,它继承自 System.Web.Mvc.Controller:
public partial class MyCustomController : System.Web.Mvc.Controller
{
// Here my stuff
}
然后,我所有的控制器(除了少数几个),都继承自我的自定义控制器,例如:
public partial class OneController : MyCustomController
{
// Here some stuff
}
我的目标:
- 现在,我需要获取当前正在生成的客户端 IP 地址 对我的 ASP.NET MVC 应用程序的请求。所以我想实施 我的自定义控制器 MyCustomController 中的一个方法 返回该客户端 IP。在这一点上这可能吗?如果有怎么办?
- 另外,我如何知道传入的请求是否来自本地 IP 地址 (localhost) 127.0.0.1,如果是,则丢弃此请求,我的意思是,什么都不做?
【问题讨论】:
-
如果可行,您可以尝试一下,它似乎是使用 .NET Framework MVC 制作的:MVC - Block IP Address Using Action Filter
标签: c# asp.net-mvc visual-studio-2013 asp.net-4.5