我正在阅读有关asp.net mvc 3的内容并看到了这片剃须刀视图代码
<div id="footer">
@RenderSection("footer", required:false)
@if(IsSectionDefined("Copyright"))
{
@RenderSection("copyright")
}
else
{
<hr /><span>Rights reserved for a better use.</span>
}
@this.RenderSection("Privacy", @<u>Privacy policy</u>)
</div>
“required:false”中的冒号是什么?这是一个新的C#操作符吗?
答案 0 :(得分:7)
这是一个named parameter。 C#4.0中引入了可选参数和命名参数。与ASP.NET,ASP.NET MVC或Razor无关。
答案 1 :(得分:2)
功能称为named argument