我目前正在使用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
?