2012-11-12 30 views
1

我正在嘗試創建僅用於移動網站的視圖。 Apparently,將.mobile添加到視圖名稱,以便_Layout.cshtml變爲_Layout.Mobile.cshtml,如果在移動設備上查看該設備,則會導致該視圖被加載。我已經爲我的VS項目使用的第一個視圖工作 - _Layout.cshtml,但隨後在該文件中它加載@Html.Partial(MVC.Shared.Views._Header, Model),我會期望同樣的事情發生在這,它會知道加載_Header.Mobile .cshtml視圖,而不是。這是否意味着我必須手動更改所有對視圖的引用,才能在視圖的末尾添加.Mobile?我認爲.Mobile的重點是它知道自動使用它?將..mobile添加到視圖名稱結尾的行爲不正常

回答

1

我想說,你將不得不加載部分名稱爲它的工作,你指定一個特定的文件。

,你可以使用

@Html.Partial("_Header", Model) 
+0

這是我在做什麼,希望它拿起_Header.Mobile視圖加載它,但它只是拿起_Header文件 – Nicola

+0

你試過正是@ Html.Partial(」 _Header「,模型)而不是在你的問題 – dove

+0

中使用完整的MVC.Shared.Views._Header我還假設這是_Header.Mobile.cshtml和_Header.cshtml,你有。 – dove