0
以下頁面是我網站的默認頁面:Dashboard.cshtml,Dashboard.Mobile.cshtml。 用戶可以使用NuGet中的ViewSwitcher從標準切換到移動頁面。ASP.NET MVC Mobile View有不同的視圖模型
但是,我的移動頁面與標準頁面有不同的視圖模型。
就目前而言,我很快就修補它通過把兩種視圖模式在同一類和操作方法如下:
public ActionResult Dashboard()
{
return this.HttpContext.GetOverriddenBrowser().IsMobileDevice
? this.GetMobileDashboardViewModel()
: this.GetDesktopDashboardViewModel();
}
我覺得我的同行在代碼審查這將讓我打死。有沒有更適當的方式來處理這種情況下,移動和標準頁面有不同的視圖模型?
乾杯,
埃裏克