如何使用C#在MVC中的当前页面中附加脚本标记

时间:2013-10-17 11:06:02

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

对于一个要求,我已经渲染了一个脚本代码,我需要使用C#代码将渲染的代码附加到MVC的当前页面中。我怎样才能实现它? 例如:script tag added

3 个答案:

答案 0 :(得分:0)

1 - 您可以使用以下部分:

 @if (IsSectionDefined("myCustomScript"))
    { 
      @RenderSection("myCustomScript")
 }

2 - 只需将javascript代码直接添加到视图中即可。

3 - 或者您可以将脚本插入JS文件并声明一个包 在你的申请中。您可以使用以下方式渲染它:

@Scripts.Render("~/bundles/MyScript")

4 - 您可以在视图中的任何位置渲染部分内容:

@Html.RenderPartial("MyScript")

答案 1 :(得分:0)

您可以将脚本放在局部视图中,然后渲染局部视图。

@Html.RenderPartial("Script")

答案 2 :(得分:0)

在您的布局页面中,您可以添加

 @RenderSection("PageSpecificSecretScript", false)

并在视野中

@section PageSpecificSecretScript{

<script type="text/javascript">
</script>

}