012.NET5_MVC_Razor布局
Razor
页面组成到底有哪些内容?
包含了Layout的母版嵌套的返回需要渲染的视图内容;
如何嵌套?
通过Layout中的RenderBody()方法做了替换,把返回的视图替换到母版页中,形成了一整块的内容。目的返回到不同页面时候,能够把不变的部分视图能够重用。
在母版页中使用css,js是为了提高效率,会把css 引入到母版上方,js引入到下发;
页面嵌套到母版页后,就会出现在引入js的上方调用js。 js 调用不成功。
解决办法:
1. 在母版页中,标记@await RenderSectionAsync("“Script”,Required:false)
2. 在返回页面中,标记@secion Script{},把js代码写入到@secion Script{}大括号中就可以解决。