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