asp.net-mvc-3 – 如果没有定义,Razor RenderSection抛出错误

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 如果没有定义,Razor RenderSection抛出错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用@RenderSection(“SectionName”,false),为什么当Intellisense已经声明默认值为false时,为什么需要将第2个参数显式设置为false?

更新:

解决方法

RenderSection方法的RTM签名为:
public HelperResult RenderSection(string name,bool required)

还有一个覆盖如下所示:

public HelperResult RenderSection(string name) {
    return RenderSection(name,required: true);
}

请注意,此方法不再使用默认参数,而是选择显式覆盖.

在MVC 3的开发过程中,这种方法的签名改变了两次,这就解释了为什么你可能会看到混乱的例子.

编辑:看起来MVC 3 RTM文档不正确,错误地引用了所需参数的默认值.

原文链接:https://www.f2er.com/aspnet/250700.html

猜你在找的asp.Net相关文章