2012-04-27 12 views
5

मैंने RazorViewEngine उपclassed है, इसलिए मैं Request.Browser.IsMobileDevice के लिए जांच कर सकता हूं और इसे पकड़ने के लिए दृश्य फ़ाइल नाम में एक विशेष मोबाइल पहचानकर्ता जोड़ सकता हूं। हालांकि मैं Request ऑब्जेक्ट तक नहीं पहुंच सकता। मुझे क्या करना चाहिए?मैं RazorViewEngine से अनुरोध ऑब्जेक्ट का उपयोग कैसे करूं?

उत्तर

7

आप या तो HttpContext.Current.Request या Context.Request का उपयोग कर सकते हैं। हालांकि यह समझें कि IsMobileDevice कैसे काम करता है। यह एक ब्राउज़र फ़ाइल का उपयोग करता है जिसमें ज्ञात उपयोगकर्ता एजेंटों की एक सूची होती है। जैसे ही एक नया डिवाइस बनाया जाता है, वह सूची पुरानी हो जाती है, लेकिन कुछ मामलों में डिवाइस अभी भी डिवाइस को सही ढंग से पहचानने की पहचान कर सकता है। अनुशंसित तरीका 51Degrees का उपयोग करना है या उन सेवाओं से कनेक्ट करने के लिए जो सीधे शामिल हैं।

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