0

我有一个为最新浏览器创建的表单,但还必须确保我有一个可以在嵌入式 IE6(旧呼叫中心)上正常呈现的版本,我正在寻找一种方法来告诉 MVC 发送我的在该浏览器中加载时的 IE6 友好形式。我阅读的所有文档都与移动设备相关,让我感到困惑。

4

1 回答 1

0

如果您使用的是 MVC3,我相信您仅限于检查控制器方法中的用户代理字符串,并返回您想要返回的特定视图。就像是:

if(Request.UserAgent.Contains("MSIE 6.0"))
{
    return View("IE6View");
}
else
{
    return View();
}

既然你说你只有一个表格,这可能是最简单的直接解决方案。

如果您使用的是 MVC4,则可以使用显示模式,其中约定用于根据您在 Global.asax 中概述的条件自动选择视图。在下面的链接中对这种方法进行了体面的写作。它是为特定于移动设备的视图编写的,但可以很容易地应用于不同的用户代理字符串条件。 http://msdn.microsoft.com/en-us/magazine/hh975347.aspx

于 2013-07-17T01:08:59.737 回答