1
CLIPS

ASP.NET MVC 4 で現在の DisplayMode を取得する - しばやん雑記

1922日前に更新 aoki1210aoki1210 1931日前に登録
2012年09月08日 GMT 2012年08月30日 GMT

2012-08-27 ASP.NET MVC 4 というか Web Pages で追加された DisplayMode を使うと条件を少し書くだけで、いろんなデバイス向けのビューに切り替えたりできて便利ですね。おかげでコントローラ側でデバイスを意識することなく書けるようになりました。 しかし、世の中にはコントローラでモバイルデバイスなのかそれ以外なのか知りたいときもあります。そういう時にはどうしようという話なんですが、せっかく DisplayMode で UA の判別などを行っているので、その結果だけ頂こうと思います。 ちょっと調べたところ、ControllerContext が現在の DisplayMode を保持しているようです。これが使えそうですね。public ActionResult Index() { // 現在の DisplayMode を取得する? var displayMode = ControllerContext.DisplayMode;

return View();

}

しかし、実際に実行してみると DisplayMode が null になって...

カテゴリー: Web(ASP.NET/SL/IIS/IE) | クリック数: 9 | | ソースサイト: shiba-yan.hatenablog.jp | カウンタを表示
タグ: ASP.NET

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。