6
ASP.NET MVCでクライアントのIPアドレスを取得するにはどうすればよいですか?
ASP.NET MVCスタックはまったく新しいのですが、単純なPageオブジェクトとRequest ServerVariablesオブジェクトに何が起こったのだろうと思いました。 基本的に、クライアントPCのIPアドレスを引き出したいのですが、現在のMVC構造がこれらすべてをどのように変更したのか理解できません。 私が理解できる限り、ほとんどの変数オブジェクトはHttpRequestバリアントに置き換えられています。 誰かがいくつかのリソースを共有したいですか?ASP.NET MVCの世界では、学ぶべきことがたくさんあります。:) たとえば、この現在の関数を持つ静的クラスがあります。ASP.NET MVCを使用して同じ結果を得るにはどうすればよいですか? public static int getCountry(Page page) { return getCountryFromIP(getIPAddress(page)); } public static string getIPAddress(Page page) { string szRemoteAddr = page.Request.ServerVariables["REMOTE_ADDR"]; string szXForwardedFor = page.Request.ServerVariables["X_FORWARDED_FOR"]; string szIP = ""; if (szXForwardedFor == null) { szIP = szRemoteAddr; } else { szIP = szXForwardedFor; …
311
c#
asp.net-mvc