如何根据url或基于我们所在的页面在_Layut中呈现脚本

我对ASP.Net MVC相当陌生。我正在使用ASP.Net MVC 5,并且有一个_Layout可以渲染一些脚本。我想根据我在特定页面中的天气或URL是特定URL来呈现脚本。这是我在_Layout中的代码以及要渲染的脚本:


@Scripts.Render("~/plugins/skinConfig")

    <script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>

    <!--Reference the autogenerated SignalR hub script. -->

    <script src="~/signalr/hubs"></script>


牧羊人nacy
浏览 97回答 1
1回答

www说

通常,您将在布局页面中定义一个部分,您可以在其中为特定页面编写脚本(请注意,这不是必需的):@RenderSection("scripts", required: false)然后,在要包含特定脚本的实际视图中,执行以下操作:@section scripts{&nbsp; &nbsp; <script src="#"></script>}如果您希望更精细地控制何时渲染脚本,可以在控制器动作中做一些魔术,并在vies模型(或viewbag)上设置一个值,以指示应渲染脚本,然后做:@if(ViewBag.ShouldRenderScripts){&nbsp; &nbsp; <script src="#"></script>}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript