我正在使用新的 MVC4 移动功能,如果您将 .Mobile 添加到视图名称,它会在移动设备上查看它时呈现出移动功能。就这样_Home.cshtml
变成了_Home.Mobile.cshtml
。这在我手动调用视图时起作用: @Html.Partial("_HeaderNavigation",Model)
如果合适,它会加载移动版本。
但是,当我使用renderBody()
它时,它会加载_Home.cshtml
而不是_Home.Mobile.cshtml
. 我正在使用区域,所以home.cshtml
在一个区域中。
EDIT
进一步看,是不是因为_Home.Mobile.cshtml
在一个叫做 Home 的区域?这难道不知道要获得 .mobile 版本吗?