我试图解决这个问题,并且不确定MVC5中的正确解决方案(我对捆绑包有些新意)。
使用bootstrap从新站点向导visual studio中输出基本站点。
mydomain.z\
mydomain.z\Home
mydomain.z\Home\Index
mydomain.z\Home\Contact
mydomain.z\Shared\Layout.cshtml
我的布局包含来自包的渲染脚本。当我在根索引页面时,一切正常:mydomain.z /
当你启动网站时,它会导航到mydomain.z /然后如果你导航到联系人视图页面mydomain.z / Home /联系这是我遇到问题的地方。
捆绑包呈现为/Scripts/Scripts.js,例如不是../../ Scripts / Scripts.js
修复此路径问题的正确方法是什么,我是否必须在每个页面中呈现脚本,为什么不知道请求控制器/页面的路径?
@Scripts.Render("~/bundles/jquery")
答案 0 :(得分:0)
必须使用@section添加脚本,以便在jquery include
之后呈现@section scripts
{
<script>
$('#myModal').modal('show')
</script>
}
Darin Dimitrov指出的道路没有任何问题。我过度思考了这个问题。