更新 - 重新提出问题
我将使用JQuery Mobile作为我正在构建的新MVC应用程序的移动端。由于JQuery Mobile将管理客户端上的不同设备,因此我只需要为每个创建的页面提供一个移动视图。这将简化所需的视图数量,现在基本上可以归结为移动和桌面视图。
我想让一个控制器调用2个不同的视图,但需要注意的是视图位于不同的文件夹(移动和桌面)中。例如,控制器上的Index方法将调用构建视图路径方法
return View(BuildViewPath("Index"));
如果我的文件夹是这样的,但是我不得不继续为每个控制器视图创建设备子文件夹
Views
Login
Desktop
Index.aspx
Mobile
Index.aspx
对于我的登录控制器,我希望视图的结构如下:
Views
Desktop
Login
Index.aspx
Mobile
Login
Index.aspx
我尝试返回“〜/ Views / Desktop / Login / Index”但是没有用。我理解命名约定{controler} {view}所以我可以看出为什么这不对。
这可能还是不是一个好主意?如果没有,为2个不同的视图路径组织项目的最佳实践是什么。记住,我正在寻找一个控制器。
谢谢, 保罗
答案 0 :(得分:0)