Asp.net mvc 4 关于在ASP.NETMVC视图中包含js或cs文件

Asp.net mvc 4 关于在ASP.NETMVC视图中包含js或cs文件,asp.net-mvc-4,Asp.net Mvc 4,1) 下面是我可以在视图中编写的代码,用于在客户端下载任何js或cs文件 <script type="text/javascript" src="~/Scripts/myScriptFile.js"></script> OR @Scripts.Render("~/Scripts/myScriptFile.js") OR <script type="text/javascript" src="@Url.Content("~/Scripts/myScriptFi

1) 下面是我可以在视图中编写的代码,用于在客户端下载任何js或cs文件

<script type="text/javascript" src="~/Scripts/myScriptFile.js"></script>

OR

@Scripts.Render("~/Scripts/myScriptFile.js")

OR

<script type="text/javascript" src="@Url.Content("~/Scripts/myScriptFile.js")"></script>

或
@Scripts.Render(“~/Scripts/myScriptFile.js”)
或
那么为什么我们需要在下面的脚本部分中编写我的js代码呢

@section Scripts{
  <script type="text/javascript">
$(function () {
        $("#submit1").click(function () {
            alert("button");
        });

     });
  </script>

}
@节脚本{
$(函数(){
$(“#提交1”)。单击(函数(){
警报(“按钮”);
});
});
}
2) 下面两种在视图中包含js/css文件的方法有什么区别

@Scripts.Render("~/Scripts/myScriptFile.js")
OR
<script type="text/javascript" src="@Url.Content("~/Scripts/myScriptFile.js")"></script>
@Scripts.Render(“~/Scripts/myScriptFile.js”)
或

每种方法都会得到相同的最终结果。根据我的经验,我发现这种方法在代码维护方面更加灵活和可伸缩。出于这个原因,我不喜欢通过助手呈现HTML代码。我希望这有帮助