Создание видов без 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/mixmobilewebsitesswithaspnetmvcandthemobilebrowserdefinitionfile.aspx.
Показывает, как динамически возвращать представления iPhone, Windows Mobile (WML) из одного метода контроллера.
Емкость
Не связан с StackOverflow