Oma*_*mar 15 razor asp.net-mvc-3
使用@RenderSection("SectionName", false)
,为什么我需要显式设置第二个参数为何false
时Intellisense已经声明默认为false?
更新:
mar*_*ind 15
该RenderSection
方法的RTM签名是:
public HelperResult RenderSection(string name, bool required)
Run Code Online (Sandbox Code Playgroud)
还存在一个如下所示的覆盖:
public HelperResult RenderSection(string name) {
return RenderSection(name, required: true);
}
Run Code Online (Sandbox Code Playgroud)
请注意,此方法不再使用默认参数,而是选择显式覆盖.
在MVC 3的开发过程中,这种方法的签名改变了两次,这解释了为什么你可能会看到令人困惑的例子.
编辑:似乎MVC 3 RTM文档不正确并错误地引用required
参数的默认值.
归档时间: |
|
查看次数: |
3604 次 |
最近记录: |