2011-12-26 8 views
5

मेरे नियंत्रक के अंदर मुझे बेस यूआरएल कैसे मिलेगा।नियंत्रक से बेस यूआरएल प्राप्त करने का सबसे अच्छा तरीका क्या है

उदाहरण के लिए, अगर मेरे यूआरएल है:

http://www.mysite.com/MyController/MyAction 

मैं एक समारोह है कि रिटर्न करना चाहते हैं:

http://www.mysite.com 
+1

आप बंदरगाह 'http की परवाह करते हैं के अलावा अन्य कोई अन्य पोर्ट उपयोग कर रहा है: //www.mysite.com: 8000/MyController/MyAction'? –

+0

आप यह यूआरएल कैसे प्राप्त करते हैं? क्या यह अनुरोध यूआरएल है? – gdoron

+0

@ErikPhilips क्या आपके पास कोई हलचल है जो 'http: // mysite.com: 8000' – Smith

उत्तर

15

मैं का उपयोग करें:

Request.Url.GetLeftPart(UriPartial.Authority); 
0

इस विधि है मैं मेरे सी # अनुप्रयोग

public static string base_url() 
{ 
    return string.Format("{0}://{1}/", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority); 
} 
01 में उपयोग करें

ध्यान दें कि इस बंदरगाह रिटर्न भी यदि आपका विकास सर्वर 80

संबंधित मुद्दे

 संबंधित मुद्दे