2010-11-06 58 views
1

更新 - 重述问题MVC与一个控制器不同的视图文件夹

我将使用jQuery Mobile的为我建立一个新的MVC applciation的移动端。由于JQuery Mobile将管理客户端的不同设备,我只需要为每个创建的页面创建一个移动视图。这将简化所需的视图数量,现在基本上将其归结为移动和桌面视图。

我想有一个控制器调用2个不同的视图,警告是视图在不同的文件夹(移动和桌面)。例如,控制器上的索引方法将调用构建视图路径的方法

return View(BuildViewPath("Index")); 

它的工作原理,如果我的文件夹都是这样的,但我讨厌要保持每个控制器视图

Views 
    Login 
     Desktop 
      Index.aspx 
     Mobile 
      Index.aspx 
创建设备子文件夹

Views 
    Desktop 
     Login 
      Index.aspx 
    Mobile 
     Login 
      Index.aspx 

我试图恢复“〜/查看/桌面/登录/索引”,但没有理解过程干活:

对于我的登录控制器我想的意见将如下结构rstand关于命名约定{控制器} {视图},所以我可以看到为什么这是不正确的。

这是可能或不是一个好主意?如果不是,组织2个不同视图路径的项目的最佳做法是什么。请记住,我正在寻找一个控制器。

感谢, 保罗

回答

相关问题