2010-11-06 79 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個不同視圖路徑的項目的最佳做法是什麼。請記住,我正在尋找一個控制器。

感謝, 保羅

回答

相關問題