javascript - @section 脚本与 ASP.Net WebForm 中使用的常用脚本标记之间的区别

标签 javascript asp.net-mvc-4

以下 2 个 Javascript 有什么区别?我可以在 Razor 引擎 MVC 页面中使用第二种形式的 Javascript,没有任何问题,那么使用第一种形式有什么好处?

MVC风格

@section Scripts {
    function check()
   {
      //do some validation logic here
   }
}

WebForms 样式

<script type="text/javascript">
       function check()
       {
          //do some validation logic here
       }
</script>

最佳答案

@section Scripts 本身不会在页面中产生任何输出,您需要在某处呈现该部分。当你使用它时,某处有一个 RenderSection 调用,如下所示:

<script type="text/javascript">
@RenderSection('Scripts')
</script>

该部分名为 Scripts 的事实没有任何相关性,它只是用于包含脚本的部分的约定。

关于javascript - @section 脚本与 ASP.Net WebForm 中使用的常用脚本标记之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25578018/

相关文章:

c# - 将带有 "+"的字符串值发布到操作用空格替换值

javascript - MVC : Get selected text from <Select> using JQuery

c# - 注销并重定向到不同区域的主页

javascript - jQuery .append() 偏移后

asp.net-mvc - MVC4 输入字段占位符

javascript - 访问过的链接在 IE11 中没有改变颜色

javascript - 将字符串附加到页面加载时的每个 url

asp.net-mvc-3 - asp.net mvc 4 选项卡

javascript - Angular如何防止FOUC

Javascript:显示大数时如何避免科学记数法