2010-08-03 7 views
10

मुझे यूआरएल प्राप्त करने में सक्षम होना चाहिए क्योंकि मैं इसे ब्राउजर में देखता हूं i.e फिर से लिखा गया। उदाहरण के लिए:Request.Url.AbsoluteUri और फिर से लिखा यूआरएल

अगर मेरे यूआरएल www.myurl.com/Test.html था और मैं तो Request.Url.AbsoluteUri इस्तेमाल किया, यूआरएल लौटे होगा: www.myurl.com/Default.aspx?Action=Test

मैं सटीक पुनः यूआरएल वापस पाने के लिए सक्षम होना चाहिए।

क्या कोई जानता है कि मैं इसे कैसे प्राप्त कर सकता हूं?

+0

संपादन के लिए धन्यवाद, यह नहीं पता था कि आप इनलाइन कोड टैग कर सकते हैं। – webnoob

+3

क्या आपने Request.RawUrl की कोशिश की है? मुझे लगता है कि आपको अप्रयुक्त यूआरएल देता है। – Tchami

+0

यह मेरे लिए यूआरएल बनाने में सक्षम होने के लिए पर्याप्त प्रदान करता है: यानी यह /Test.html देता है जिस पर यह होता है, वैसे ही मुझे वास्तव में वैसे भी चाहिए। क्या आप एक उत्तर पोस्ट कर सकते हैं कृपया मैं इसे इस तरह चिह्नित कर सकता हूं। – webnoob

उत्तर

6

(नोट आप अभी भी यूआरएल है कि एक क्वेरी स्ट्रिंग शामिल के साथ काम करने के लिए regex समायोजित करना होगा।):

आप Request.RawUrl की कोशिश की है? मुझे लगता है कि आपको अप्रयुक्त यूआरएल देता है।

मुझे अनुमति के समय उत्तर के रूप में चिह्नित किया जाएगा।

0

आप यूआरएल को फिर से लिख सकते हैं, जिसमें यह एक क्वेरीस्ट्रिंग पैरामीटर के रूप में मूल यूआरएल शामिल है।

उदाहरण के लिए: url = "(। *)" To = "http://newurl.com?original=$1"।
चामी से

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