asp.net-mvc – asp.net mvc使用.wml保持覆盖text/html内容类型
发布时间:2020-12-16 00:13:28 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个可在移动(手机)设备上观看的网站.我只是使用纯HTML 4.01,没什么特别的.除诺基亚Series 40第1-5版外,我们测试过的所有移动浏览器都能正常显示这些页面.仔细观察,似乎IIS会自动使用text / vnd.wap.wml的内容类型而不是text / html呈现html.由于
我正在开发一个可在移动(手机)设备上观看的网站.我只是使用纯HTML 4.01,没什么特别的.除诺基亚Series 40第1-5版外,我们测试过的所有移动浏览器都能正常显示这些页面.仔细观察,似乎IIS会自动使用text / vnd.wap.wml的内容类型而不是text / html呈现html.由于我们没有使用WAP,因此页面失败并显示错误.
我正在使用ASP.Net MVC 1.0,所以我添加了一个ActionFilterAttribute来覆盖内容类型.此代码运行但仍在客户端以vnd.wap.wml的形式出现. <?xml version =“1.0”encoding =“UTF-8”?> 解决方法
事实证明我没有正确实现ActionFilter ..除了OnActionExecuted方法之外,我还需要覆盖OnResultExecuted方法.完整属性如下所示(只需在需要时将[HtmlOverrideFilter]添加到控制器中).希望这有助于某人.
internal class HtmlOverrideFilter : ActionFilterAttribute { public override void OnActionExecuted(ActionExecutedContext filterContext) { filterContext.HttpContext.Response.ContentType = "text/html"; } public override void OnResultExecuted(ResultExecutedContext filterContext) { filterContext.HttpContext.Response.ContentType = "text/html"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 操作无法完成. FORMATETC结构无效
- asp.net – 可以将值或参数传递到用户控件?
- asp.net-mvc-4 – 未找到入口点异常
- 任何可用于在ASP.NET MVC页面上选择时间的JQuery时间插件?
- asp.net-mvc – 总是使用ASP.NET MVC AsyncController而不是
- asp.net-mvc – SignalR和MVC包
- asp.net-mvc-2 – 在发布网站后无法在asp.net mvc2中加载类
- asp.net-mvc – 将Castle Windsor与SignalR集成 – 我该如何
- asp.net-mvc – 将多个参数传递给控制器???
- asp.net开源流程引擎API开发调用接口大全-工作流引擎设计
推荐文章
站长推荐
- asp.net-mvc-3 – MVC3视图继承不可能?
- asp.net-mvc – 使用IoC在Controller中注入HttpC
- Asp.net MVC使用EasyNetQ操作RabbitMQ
- asp.net-mvc – 条件ASP.NET MVC剃刀部分
- 使用ASP.NET(C#)在不使用QueryString的情况下将变
- asp.net – Text 4.5中的文本.NET 4.5中的Time属
- asp.net – 您何时会在Web自定义控件上使用Web用
- 模板 – ASP.NET MVC 2:如何为集合中的每个项调
- asp.net-mvc – 是否有任何基于ASP.NET MVC订阅的
- .net core下验证码及二维码登录的实现
热点阅读