2012-01-23 27 views
4

我有一個Asp.net MVC網站,爲此我將製作較輕的移動版本並將其安裝在http://m.mysite.com子域中。將移動訪問者重定向到子域

請告訴我可以使用哪些代碼重定向移動訪問者,以及應該在何處放置移動訪問者?

另外,告訴我,如果這是一個更好的方法,或者有一個簡單地使用CSS來縮小網站的替代方案?

回答

2

是的,還有更好的方法 - 響應式構建意味着您只有一個代碼庫和一套適用於所有設備的內容。重定向到移動領域是舊的方法,並不總是迎合新設備,通常意味着重複代碼,重複內容,或兩者兼而有之。

This可能是響應式設計的最好的介紹我所遇到

+0

偉大的鏈接隊友!我現在可能不會這樣做,但突出的問題和關注點是需要思考的重點。你是這張幻燈片的創造者嗎? –

+0

哈哈,祝!該幻燈片是相當全面的,並建議閱讀在最近的CMS會議... – danwellman

+0

ohh k ....感謝指出,雖然:-) –

2

我覺得這是一個很好的職位,你可以用 http://weblogs.asp.net/shijuvarghese/archive/2011/02/25/mobile-enabled-web-apps-with-asp-net-mvc-3-and-jquery-mobile.aspx

使用CSS來縮小啓動或移動是不是一個好的選擇IMO,因爲你也應該考慮爲移動設備發送更少的HTML /圖片節省帶寬。

+0

我讀了....但是這將意味着重複的代碼很大... –

+1

不一定,這取決於複雜的頁面,您可以重複使用控制器/操作並僅更改視圖。 – tburi