إنشاء طرق عرض غير ASPX (مثل WML) مع ASP.NET MVC2
-
03-10-2019 - |
سؤال
باستخدام ASP.NET MVC2 ، كيف يمكنني إنشاء طريقة عرض WML لعمل وحدة تحكم معينة؟ (أو أي عرض آخر غير ASPX لهذه المسألة).
على سبيل المثال http://localhost/Store/Browse
ستعيد بالفعل استجابة نص/vnd.wap.wml.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml" >
<wml>
<card id="main" title="First Card">
<p mode="wrap">This is a sample WML page.</p>
</card>
</wml>
هناك أمثلة أخرى حيث سيكون ذلك مفيدًا ، على سبيل المثال إرجاع حزمة XML وما إلى ذلك.
شكرًا!
المحلول
أي منهم:
- حاول استخدام طريقة عرض ASPX - فقط بدلاً من استخدام علامات HTML ، استخدم WML
- أعد سلسلة أو contentResult مع ما تريد إرساله مباشرة.
- حدد ViewEngine + Views / Base على ViewEngine موجود.
نصائح أخرى
تحقق من هذا المقال من سكوت هانسلمان.
http://www.hanselman.com/blog/mixmobilewebsiteswithaspnetmvcandtheMobileBrowserDefinitionFile.aspx
يوضح كيفية إرجاع iPhone و Windows Mobile (WML) ديناميكيًا من طريقة وحدة تحكم واحدة.
HTH
لا تنتمي إلى StackOverflow