使用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 + View / Base IT在现有的ViewEngine上。

其他提示

查看Scott Hanselman的这篇文章。

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

显示如何从单个控制器方法中动态返回iPhone,Windows Mobile(WML)视图。

Hth

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top