3

是否可以更改 ASP.NET 4 WebForms 中的“DisplayModeProvider.Instance.Modes”集合?如果用户代理包含“iPhone”,我想将“Microsoft.AspNet.FriendlyUrls”的行为更改为仅重定向到页面的“.mobile”版本。Scott Hanselman 给了我这段代码,但我无法让它在 ASP.NET 4 WebForms 中工作。

放置在“Application_Start”中。

DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
{
    ContextCondition = ctx => ctx.GetOverriddenUserAgent().Contains("iPhone")
});

任何帮助深表感谢!

4

1 回答 1

0

我已经被更高的权力告知,这对于 WebForms 是不可能的。我对此的回答是重新审视我之前已经解决的问题......

ASP.NET FriendlyUrls API - 自定义归类为移动设备的内容

于 2013-10-10T15:48:25.350 回答