第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在ASP.NET MVC中獲取客戶端的IP地址?

如何在ASP.NET MVC中獲取客戶端的IP地址?

呼啦一陣風(fēng) 2019-11-05 10:57:15
我是ASP.NET MVC堆棧的新手,我想知道簡(jiǎn)單的Page對(duì)象和Request ServerVariables對(duì)象發(fā)生了什么?基本上,我想拉出客戶端PC的IP地址,但是我無法理解當(dāng)前的MVC結(jié)構(gòu)如何改變了所有這些。據(jù)我了解,大多數(shù)變量對(duì)象已被HttpRequest變體替換。有人愿意分享一些資源嗎?在ASP.NET MVC世界中確實(shí)有很多東西可以學(xué)習(xí)。:)例如,我有一個(gè)帶有當(dāng)前函數(shù)的靜態(tài)類。使用ASP.NET MVC如何獲得相同的結(jié)果?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;        if (szIP.IndexOf(",") > 0)        {            string [] arIPs = szIP.Split(',');            foreach (string item in arIPs)            {                if (!isPrivateIP(item))                {                    return item;                }            }        }    }    return szIP;}以及如何從控制器頁面調(diào)用此函數(shù)?
查看完整描述

3 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊

Request.ServerVariables["REMOTE_ADDR"] 應(yīng)該可以工作-直接在視圖中或在控制器操作方法主體中(請(qǐng)求是MVC中Controller類的屬性,而不是Page中的屬性)。


它正在工作..但是您必須在真正的IIS而不是虛擬IIS上發(fā)布。


查看完整回答
反對(duì) 回復(fù) 2019-11-05
  • 3 回答
  • 0 關(guān)注
  • 886 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)