Asp.net mvc 4 MVC4自定义布局问题

Asp.net mvc 4 MVC4自定义布局问题,asp.net-mvc-4,layout,Asp.net Mvc 4,Layout,我已经在mVC4中创建了自定义布局,它可以很好地呈现普通URL,比如 但是当我在url中添加参数时 布局在调试时受到干扰并完全失败。它显示了我设置为自定义布局的布局属性,但布局失败。导致设计布局中断的问题是MVC布线与布局冲突,从多个布线路径访问时导致设计不一致。通过捆绑技术可以解决此问题,方法是将样式表和脚本文件组合在捆绑包中,并在布局页面中通过@Styles.Renderyour style bundle path和@Scripts.Renderyour script bundle path

我已经在mVC4中创建了自定义布局,它可以很好地呈现普通URL,比如

但是当我在url中添加参数时


布局在调试时受到干扰并完全失败。它显示了我设置为自定义布局的布局属性,但布局失败。

导致设计布局中断的问题是MVC布线与布局冲突,从多个布线路径访问时导致设计不一致。通过捆绑技术可以解决此问题,方法是将样式表和脚本文件组合在捆绑包中,并在布局页面中通过@Styles.Renderyour style bundle path和@Scripts.Renderyour script bundle path方法引用它们。捆绑包可以在App_Start文件夹中的bundleconfig.cs文件中配置。
捆绑包解决了路由问题,而且通过使用缩小技术减少了css和脚本文件的加载时间。

如果您没有使用上面zeeshan建议的捆绑包,您可以使用@Url.Content~/path/to.css始终从应用程序的根目录呈现路径。

您能澄清一下您的意思吗“失败”?@Peter它不起作用……我的意思是,你的布局页面中有任何内容被包括在内吗?当您查看源代码时,您是否在其中看到它?@Peter yes通过从浏览器查看页面源代码,它显示的一切与正常情况类似,但不是必须的方式。