2012-03-23 66 views
2

我目前已經將我的網站從經典的asp轉換爲ASP.NET MVC,我將在幾天內將其生成。我現在想我應該開始支持移動設備。如何擁有一個MVC網站的移動版本

我想知道這是不是一個好主意做事情。

  • 具有相同的模型
  • 在同一個控制器
  • 有兩種不同的看法,並選擇使用移動顯示Request.Browser.IsMobileDevice
  • 一種觀點,其他一切一個觀點是正確的。

這樣我可以保持相同的URL。

這是做事的好方法嗎?

+1

請參閱我的教程http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features – RickAndMSFT 2012-03-23 15:52:41

回答

6

Scott Hanselman blogged about this。他舉例說明了如何構建自定義視圖引擎,這取決於用戶代理將呈現位於不同文件夾中的視圖。這樣你可以擁有相同的模型和控制器,但不同的視圖。

而這個功能將是built-in out-of-the-box in ASP.NET MVC 4

0

對於HTML,CSS和JS,請查看BootstrapjQuery Mobile。對於Bootstrap,請查看this link,向下滾動到響應式實用程序類並調整屏幕大小。

他們還有其他的框架,讓你可以像bootstrap一樣做類似的事情。