asp.net-mvc-4 – .Net MVC4显示错误的视图(.mobile问题)
最近我使用MVC4 .mobile视图添加了该网站的移动版本.我通过从_Layout.mobile.cshtml开始,以与桌面版本非常相似的方式构建了网站,该网站指向了专门为移动网站设计的正确脚本和css.
在发布网站后,我检查了一切正常,它的设计方式与它一样.但不久我被告知该网站已被破坏.检查移动网站时,我注意到_Layout.mobile.cshtml已加载,但不是从Home控制器发送的Index.mobile.cshtml,而是返回的是为桌面设计的标准Index.cshtml.桌面索引文件也使用移动css呈现,这导致整个移动网站看起来非常混乱.另一方面,该站点的桌面版本没有发生任何变化. 重新发布修复了这个问题,但我也注意到有时它会恢复显示正确的视图而不重新发布,即使它已经破坏了. 我开始研究这个问题,我偶然发现了有关显示模式无法解决的讨论: 使用NuGet解决方案,读作已弃用:http://www.nuget.org/packages/Microsoft.AspNet.Mvc.FixedDisplayModes 我认为,由于这个讨论是在一年前讨论早期版本,因此应该通过更新的MVC4更新来解决.我当前的版本是4.0.20710.0所以我在做任何其他事情之前使用NuGet更新到4.0.30506. 这并没有解决问题但不仅如此,在检查时我注意到参考System.Web.MVC仍然指向4.0.20710.0版本的dll文件. 我担心添加一个标记为已弃用的不必要的修复程序,并希望MVC更新可以解决此问题.有什么建议? 解决方法
您的链接中的软件包是预发布的Asp.Net MVC 5的软件包.实际上,它们确实解决了您在Asp.Net MVC 5软件包中遇到的问题,但它仍然在Visual Studio 2013中预发布.在页面上的其他链接中,有一个非beta,非RC版本的链接仍然适用于Asp.Net MVC 4(
FixedDisplayModes)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Response.IsClientConnected如何在幕后工作?
- asp.net – 错误:SelectedValue无效,因为它在项目列表中不
- iis-7 – 捆绑不适用于映射的虚拟目录
- asp.net – 如何防止未经授权的蜘蛛侠
- asp.net – 如何使用ajax调用跨域web api?
- asp.net – Visual Studio IIS Express不工作
- 用枚举填充ASP.NET MVC中的SelectList
- asp.net – IIS 7.5中的Windows身份验证因信任关系异常而失
- asp.net – 获取当前用户的GUID?
- asp.net-mvc – 如何获取’System.Web.Http,版本= 5.2.3.0?
- asp.net-mvc – 使用实体框架4.1创建复合主键
- asp.net-mvc-3 – MVC3 WebGrid是否支持水平滚动
- 制作打印机友好的ASP.NET页面的最佳方法?
- asp.net-mvc – 在ASP.NET MVC中未调用WebClient
- 在ASP.NET Membership provider中将电子邮件地址
- IIS错误 – 无法运行两个不同版本的ASP.NET
- asp.net-mvc – 在ASP.NET MVC应用程序中托管WCF
- 在ASP.NET中使用数据源控件真的很专业吗?
- asp.net – 在某些情况下如何覆盖/更改FormsAuth
- asp.net – Visual Studio 2010:将网站项目转换