2013-06-07 3 views
8

मैं ASp.NET MVC 4 में पूरा URL प्राप्त करने के लिए, चाहते हैं, उदाहरण के लिए उपयोगकर्ता में प्रवेश किया यूआरएल पाने के लिए:कैसे पूरा यूआरएल पता

http://localhost:5555/#globalName=MainLines&ItemId=5 

और जब मैं Global.asax में इस यूआरएल प्राप्त करने की कोशिश, मैं केवल मिल http://localhost:5555/

protected void Application_BeginRequest(object sender, EventArgs e) 
{ 
    var url = HttpContext.Current.Request.Url; 
} 

धन्यवाद

उत्तर

13

कि असंभव है। टुकड़ा (#) का अनुसरण करने वाला भाग HTTP अनुरोध में सर्वर पर भेजे गए और सर्वर को पुनर्प्राप्त करने का कोई तरीका नहीं है। टुकड़े केवल जावास्क्रिप्ट द्वारा पहुंचा जा सकता है। इसलिए यदि आप सर्वर पर इस मान को पुनर्प्राप्त करना चाहते हैं तो आपको इसे पढ़ने के लिए जावास्क्रिप्ट का उपयोग करना होगा और फिर इसे किसी छिपे हुए फ़ील्ड या किसी चीज़ में संग्रहीत करना होगा ताकि उसे सर्वर पर भेजा जा सके।

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