1@RenderPage
@RenderPage 可以通过@RenderPage("Test.cshtml")将Test.cshtml中的内容引用到其它页面的任意位置。
示例:如有一个内容页面Test.cshtml,和一个引用页面index.cshtml。我们想把Test.cshtml中的内容引用到index.cshtml中去。
做法:
内容页面Test.cshtml的内容
引用页面index.cshtml的内容
index.cshtml 页面引用了内容页面text.cshtml后的效果图,黄色部分即为引用内容
@RenderPage 内容的位置会根据你@RenderPage("test.cshtml")在index.cshtml中的位置改变而改变
2.@RenderBody
@RenderBody是将index.cshtml页面的内容呈现在test.cshtml页面的@RenderBody()方法之间的标签中。且位置不会随着
示例如下:
引用页面index.cshtml
内容页面test.cshtml
结果页面,如下图,蓝色部分是内容页面的内容,红色部分则是index.cshtml .可以看到index.cshtml页的内容一直在@RenderBody()两个标签之间,而且内容不会随着@{Layout = "Test.cshtml";}的位置而改变。
第一次写不好的地方请见谅