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")
});
どんな助けでも大歓迎です!