Вопрос

Использование 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/mixmobilewebsitesswithaspnetmvcandthemobilebrowserdefinitionfile.aspx.

Показывает, как динамически возвращать представления iPhone, Windows Mobile (WML) из одного метода контроллера.

Емкость

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top