我怎样才能将 JavaScript 放在每个部分视图上

本文关键字:个部 视图 JavaScript | 更新日期: 2023-09-27 18:32:28

至于View(不是部分),我像下面这样放置JavaScript。

每个视图

@section script{
<script type="text/javascript">
..............
</script>
}

_Layout视图

<head>
@RenderSection("script", false)
</head>

但是当我将 JavaScript 放在 Partial View 上时,这不起作用,这意味着 JavaScript 在 Partial View 上不会以这种方式呈现。

我怎样才能将 JavaScript 放在每个部分视图上

错。分部视图的呈现方式与布局呈现主要内容的方式不同。解决此问题的一种方法是将标记放在一个部分,将脚本放在另一个部分,然后从您的视图中正常呈现部分标记,但在本节中呈现脚本部分:

<div>
    @{Html.RenderPartial("markup");}
</div>
@section script{
    @{Html.RenderPartial("script");}
}