如何在没有布局页面的情况下将部分脚本添加到asp.net mvc Razor View

时间:2017-04-20 06:36:59

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

我的mvc视图布局为null。如何在视图中添加脚本。

@{
   Layout = null;
}

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

    $(document).ready(function () {
        $('#txtChild1').on('change', function () {
             $("#C1Age1").show();
        });
    });

</script>
}

错误显示

  

无法解决部分&#39;脚本&#39;

3 个答案:

答案 0 :(得分:4)

如果您没有使用布局页面,则无需添加部分。在html页面上添加脚本时添加脚本。

@{
   Layout = null;
 }
 <script type="text/javascript">

    $(document).ready(function () {
        $('#txtChild1').on('change', function () {
             $("#C1Age1").show();
        });
    });

</script>

答案 1 :(得分:4)

如果您使用Layout = null,则无需再使用@section Scripts。你可以简单地使用脚本标记。

示例:

@{
   Layout = null;
}

<script type="text/javascript">
    $(document).ready(function () {
        $('#txtChild1').on('change', function () {
             $("#C1Age1").show();
        });
    });
</script>

答案 2 :(得分:3)

如果不是必需的话,您也可以添加不带部分的脚本块。