我目前已經將我的網站從經典的asp轉換爲ASP.NET MVC,我將在幾天內將其生成。我現在想我應該開始支持移動設備。如何擁有一個MVC網站的移動版本
我想知道這是不是一個好主意做事情。
- 具有相同的模型
- 在同一個控制器
- 有兩種不同的看法,並選擇使用移動顯示
Request.Browser.IsMobileDevice
- 一種觀點,其他一切一個觀點是正確的。
這樣我可以保持相同的URL。
這是做事的好方法嗎?
我目前已經將我的網站從經典的asp轉換爲ASP.NET MVC,我將在幾天內將其生成。我現在想我應該開始支持移動設備。如何擁有一個MVC網站的移動版本
我想知道這是不是一個好主意做事情。
Request.Browser.IsMobileDevice
這樣我可以保持相同的URL。
這是做事的好方法嗎?
Scott Hanselman blogged about this。他舉例說明了如何構建自定義視圖引擎,這取決於用戶代理將呈現位於不同文件夾中的視圖。這樣你可以擁有相同的模型和控制器,但不同的視圖。
對於HTML,CSS和JS,請查看Bootstrap和jQuery Mobile。對於Bootstrap,請查看this link,向下滾動到響應式實用程序類並調整屏幕大小。
他們還有其他的框架,讓你可以像bootstrap一樣做類似的事情。
請參閱我的教程http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features – RickAndMSFT 2012-03-23 15:52:41