Razor @{ … } vs @ вызов RenderPartial

Я пытаюсь понять, почему, когда я делаю это, на мой взгляд, я получаю сообщение об ошибке

@Html.RenderPartial("MyPartial", Model);

Ошибка компиляции Описание :Произошла ошибка при компиляции ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь со следующими конкретными сведениями об ошибке и соответствующим образом измените исходный код.

Сообщение об ошибке компилятора :CS1502 :Лучшее соответствие перегруженного метода для 'System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult )' имеет некоторые недопустимые аргументы

Но когда я это делаю, частичный рендеринг проходит нормально

@{
   Html.RenderPartial("MyPartial", Model);
}

Кто-нибудь знает, почему первый пример не работает?

6
задан GEOCHET 25 March 2014 в 00:40
поделиться