2009-11-03 13 views
5

मैं एक एएसपी.NET एमवीसी एप्लिकेशन पर काम कर रहा हूं जिसमें विचार है कि मैं डेस्कटॉप ब्राउज़र के साथ-साथ मोबाइल ब्राउज़र के लिए प्रारूपित करने में सक्षम होना चाहता हूं। दोनों प्रारूप एक ही नियंत्रक और क्रियाओं का उपयोग करेंगे लेकिन विभिन्न विचारों की आवश्यकता है।डेस्कटॉप और मोबाइल ब्राउज़र के लिए एएसपी.NET एमवीसी ऐप प्रारूप

यह करने के लिए सबसे अच्छा तरीका क्या है? क्या मैं एक्शन में ब्राउजर का पता लगाता हूं और फिर उचित दृश्य का आह्वान करता हूं? क्या ब्राउज़र ब्राउज़र का पता लगाता है और फिर तदनुसार खुद को प्रस्तुत करता है? क्या return View(); के बीच कुछ है और जब दृश्य वास्तव में संसाधित किया जाता है कि मैं ओवरराइड कर सकता हूं?

धन्यवाद

+0

यहाँ: [मोबाइल वेब अनुप्रयोग टूलकिट] (http://code.msdn.microsoft.com/WebAppToolkitMobile)। और WURFL का उपयोग न भूलें। – fravelgue

+0

ऐसा लगता है कि मोबाइल वेब ऐप टूलकिट बस मुझे चाहिए। मैं एमडीबीएफ के बारे में जानता हूं और इसे पहले से ही इस्तेमाल करने की योजना बना चुका हूं। लिंक के लिए धन्यवाद! – Matthew

उत्तर

0

मैं नियंत्रक में ब्राउज़र का पता लगाने और उचित दृश्य लौट आते हैं। मुझे लगता है कि आप व्यू इंजन को ओवरराइड कर सकते हैं लेकिन यह वास्तव में चरम पर ओवरकिल की तरह लगता है।

+0

यही तो मैं सोच रहा था, लेकिन यह मोबाइल वापसी दृश्य यदि ब्राउज़र == के साथ हर लड़ाई विधि समाप्त करने के लिए ("मोबाइल") सही महसूस नहीं करता है; अन्य वापसी दृश्य ("डेस्कटॉप"); – Matthew

1

मैं कस्टम के साथ जाना चाहते हैं गुण भरने उचित विचारों/चारों ओर लौटे मॉडल masterpages। हम अजाक्सिफिकेशन के लिए इस रणनीति का भारी इस्तेमाल करते हैं, मोबाइल को अवधारणा को विस्तारित करना मुश्किल नहीं होना चाहिए।

+0

दिलचस्प। क्या आप मुझे और जानकारी दे सकते हैं? गुण कहां जाते हैं? यह देखने के लिए कि आप किस दृश्य का उपयोग करना चाहते हैं, आप गुणों का उपयोग कैसे करते हैं? क्या आपके पास कस्टम व्यू इंजन है? – Matthew

6

स्कॉटहा में this post about targeting multiple devices with ASP.NET MVC है जो एक ही समस्या को संबोधित करता है।

मैं या तो ध्यान में रखते हुए या नियंत्रक और दृश्य के बीच में कुछ सुझाव है (ViewEngine ...)

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