【发布时间】:2019-05-09 18:02:36
【问题描述】:
我目前正在使用DisplayModeProvider 检查是否有移动请求进入,如果我检测到移动请求,则提供Page.mobile.cshtml 文件,否则我将提供默认页面Page.cshtml。这也可以作为后备 - 如果有对 PageX 的移动请求,但 PageX.mobile.cshtml 不存在但有 PageX.cshtml,我将提供 PageX.cshtml。这正在按预期工作。
我想添加回退行为,因为我包括对平板电脑请求的支持。因此,当检测到平板设备请求时,如果我有 Page.tablet.cshtml,它将继续提供该文件。如果没有...tablet.cshtml 文件,我希望它尝试提供Page.mobile.cshtml 文件,如果Page.mobile.cshtml 不存在,我们将提供Page.cshtml 文件。
有没有一种方法可以做到这一点,而不必为每个页面创建一个...tablet.csthml 文件并在其中添加一个Html.Partial...mobile.cshtml?
【问题讨论】:
标签: asp.net-mvc mobile tablet displaymode