在System.Web.WebPages中找不到DisplayModeProvider类

时间:2013-07-18 13:06:27

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 upgrade

在此链接Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4之后从MVC3升级到MVC4之后只需要对配置文件进行一些更改,所有内容都可以作为Web应用程序运行,但是当我想为移动应用程序测试它时,我想添加在我的Global.asax.cs文件中:

DisplayModes.Modes.Insert(0, new DefaultDisplayMode("iPhone")
{
  ContextCondition = (context => context.Request.UserAgent.IndexOf
                     ("iPhone", StringComparison.OrdinalIgnoreCase) >= 0)
});

但它说它无法在System.Web.WebPages中找到DisplayModeProvider类! 请帮忙

1 个答案:

答案 0 :(得分:0)

试试这个

DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
{
  ContextCondition = (context => context.Request.UserAgent.IndexOf
                     ("iPhone", StringComparison.OrdinalIgnoreCase) >= 0)
});