gpt4 book ai didi

asp.net-mvc-3 - 如果未定义,Razor RenderSection 会抛出错误

转载 作者:行者123 更新时间:2023-12-03 20:40:05 27 4
gpt4 key购买 nike

使用 @RenderSection("SectionName", false) ,为什么我需要将第二个参数显式设置为 false当 Intellisense 已经声明默认值为 false 时?

更新:
is the tool tip wrong?

最佳答案

RenderSection 的 RTM 签名方法是:

public HelperResult RenderSection(string name, bool required)

还存在一个如下所示的覆盖:
public HelperResult RenderSection(string name) {
return RenderSection(name, required: true);
}

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

在 MVC 3 的开发过程中,此方法的签名更改了两次,这解释了为什么您可能会看到令人困惑的示例。

编辑 : MVC 3 RTM 文档似乎不正确并且错误地引用了 required 的默认值范围。

关于asp.net-mvc-3 - 如果未定义,Razor RenderSection 会抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4999026/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com