我正在开发移动网络应用程序。我需要让当前的显示模式在控制器中是移动的。
我的问题是:我有 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")时,它适用于桌面。当 displaymode 为 mobile 时,ListItem.mobile.cshtml
不显示。
我的选择是
if( CurrentDisplayMode==Mobile){
PartialView("~/Views/Shared/Modules/Post/ListItem.mobile.cshtml");
else
PartialView("~/Views/Shared/Modules/Post/ListItem.cshtml");
如何获得CurrentDisplayMode
?如何解决这个问题呢?