да, это правильно. но давайте посмотрим на этот сценарий:
для представлений, связанных со статьями, у меня есть ViewData ["article"], а для представлений, связанных со страницами, у меня есть ViewData ["pages"], но у меня не все статьи и страницы доступны постоянно. Итак, если я добавлю:
Html.RenderPartial ("ArticlesView", ViewData ["article"])
Html.RenderPartial ("pagesView", ViewData ["pages"])
На моей главной странице на каждой странице будет создаваться исключение, на котором ViewDataDictionary не содержит ни статей, ни страниц.
По крайней мере, так я это вижу.