MVC4自定义布局问题

时间:2014-01-12 21:58:24

标签: asp.net-mvc-4 layout

我在mVC4中创建了自定义布局,使用普通网址(如

)可以正常渲染

http://myhost.com:2475/User/CreateUser

但是当我在我的网址中添加参数时

http://myhost.com:2475/User/CreateUser/1

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您没有使用上述zeeshan建议的Bundles,则可以使用@Url.Content("~/path/to.css")始终从应用程序的根目录呈现路径