RTM podpis jest sposób RenderSection
:
public HelperResult RenderSection(string name, bool required)
Istnieje również nadpisanie, które wygląda następująco:
public HelperResult RenderSection(string name) {
return RenderSection(name, required: true);
}
Należy zauważyć, że ta metoda nie używa już parametrów domyślnych, zamiast tego wybiera jawne przesłonięcia.
Podpis tej metody zmienił się dwukrotnie podczas opracowywania MVC 3, co wyjaśnia, dlaczego widzisz mylące przykłady.
Edit: Wydaje się, że dokumentacja MVC 3 RTM jest niepoprawna i błędnie odwołuje domyślną wartość parametru required
.
Spójrz na moją aktualizację, co oznacza "Domyślna jest wartość false" lub czy mam przestarzałą dokumentację? – Omar
Ah, rozumiem, co masz na myśli. Dokumentacja jest nieaktualna. Prześleduję użytkowników MSDN, aby go zaktualizować. – marcind
Czy dokumentacja jest nieaktualna w RTM? Jeśli tak, zaktualizuj odpowiedź, aby móc oznaczyć ją jako odpowiedź. – Omar