سؤال

باستخدام 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 وما إلى ذلك.

شكرًا!

هل كانت مفيدة؟

المحلول

أي منهم:

  1. حاول استخدام طريقة عرض ASPX - فقط بدلاً من استخدام علامات HTML ، استخدم WML
  2. أعد سلسلة أو contentResult مع ما تريد إرساله مباشرة.
  3. حدد ViewEngine + Views / Base على ViewEngine موجود.

نصائح أخرى

تحقق من هذا المقال من سكوت هانسلمان.

http://www.hanselman.com/blog/mixmobilewebsiteswithaspnetmvcandtheMobileBrowserDefinitionFile.aspx

يوضح كيفية إرجاع iPhone و Windows Mobile (WML) ديناميكيًا من طريقة وحدة تحكم واحدة.

HTH

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top