这个就是个占位符,比如我在index.cshtml页面使用了这个占位符
@{ ViewData["Title"] = "Home Page"; } //我在这边定义了Scripts section ,代码运行起来后,这段代码就会插入到母版页中定义为止 @section Scripts{ <script> $(document).ready(function () { alert('test'); }) </script> } <div class="text-center"> <h1 class="display-4">Welcome</h1> <p>Learn about <a href="https://learn.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p> </div>
如下个是定义的模板内容:
另外,这边的@await RenderSectionAsync("Scripts", required: false),Scripts是占位符的名称,你可以随便定义,比如定义为@await RenderSectionAsync("ScriptsAAA", required: false),但是你在index.cshtml页面定义时也要命名成,ScriptsAAA,类似如下:
@section ScriptsAAA { <script> $(document).ready(function () { alert('test'); }) </script> }
这个就是个占位符,比如我在index.cshtml页面使用了这个占位符
如下个是定义的模板内容: