Как получить текущий режим отображения для мобильных устройств в mvc4

Я разрабатываю мобильное веб-приложение. Мне нужно, чтобы текущий режим отображения был мобильным в контроллере.

Моя проблема: у меня есть 2 частичных просмотра

/Views/Shared/ListItem.cshtml
/Views/Shared/ListItem.mobile.cshtml

при использовании PartialView("ListItem")это правильно работает. Но мне нужно поместить частичные представления в подпапку

/Views/Shared/Modules/Post/ListItem.cshtml
/Views/Shared/Modules/Post/ListItem.mobile.cshtml

. Когда я использую PartialView("~/Views/Shared/Modules/Post/ListItem.cshtml"), это работает на рабочем столе. когда режим отображения — мобильный, ListItem.mobile.cshtmlне отображается.

Мой выбор

if( CurrentDisplayMode==Mobile){
  PartialView("~/Views/Shared/Modules/Post/ListItem.mobile.cshtml");
else
  PartialView("~/Views/Shared/Modules/Post/ListItem.cshtml");

Как получить CurrentDisplayMode? Как решить эту проблему?

10
задан ebattulga 22 May 2012 в 13:17
поделиться