RenderSection: is a method that helps us determine the display position of content on websites.
@RenderSection ("Footer", required: false): the meaning of the content displayed will not be required
@RenderSection ("Footer", required: true): required content, if the View does not declare the name Section , we will get an error
Example
_LayoutPage.cshtml
<body>
<div>
@RenderBody()
</div>
<footer>
@RenderSection("Footer", required: false);
</footer>
@RenderSection("Scripts", required: false);
</body>
Index.cshtml
@section Footer{
<p>This is Footer Index</p>
}
@section Scripts{
<script type="text/javascript" src="~/js/jquery.min.js"></script>
<script>
$(document).ready(function(){
});
</script>
}
You can use the following method to check on whether the User has declared the Section Name , IsSectionDefined () : use the Check Name section.
@if (IsSectionDefined("Footer"))
{
@RenderSection("Footer", required: false);
}
else
{
<span>This is The default Footer</span>
}
Top comments (0)