012.NET5_MVC_Razor布局

Razor

页面组成到底有哪些内容?

包含了Layout的母版嵌套的返回需要渲染的视图内容;

如何嵌套?

通过Layout中的RenderBody()方法做了替换,把返回的视图替换到母版页中,形成了一整块的内容。目的返回到不同页面时候,能够把不变的部分视图能够重用。

012.NET5_MVC_Razor布局

 

在母版页中使用css,js是为了提高效率,会把css 引入到母版上方,js引入到下发;

页面嵌套到母版页后,就会出现在引入js的上方调用js。 js 调用不成功。

解决办法

1. 在母版页中,标记@await RenderSectionAsync("“Script”,Required:false)

2. 在返回页面中,标记@secion Script{},把js代码写入到@secion Script{}大括号中就可以解决。

 012.NET5_MVC_Razor布局

 

  012.NET5_MVC_Razor布局

 

 012.NET5_MVC_Razor布局

 

 

012.NET5_MVC_Razor布局

 

 

 012.NET5_MVC_Razor布局

 

上一篇:在Razor标记内写入文本


下一篇:c#-.net核心AspnetCore剃刀视图因CompilationFailedException而失败