以下 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/