Странная проблема MVC - PullRequest
12 голосов
/ 07 января 2012

У меня проблемы со следующим кодом:

@Html.RenderPartial("_SortDisplayPage", new ViewDataDictionary { { "bottomClass", "pagingBottom" } })

выдает ошибку:

Cannot implicitly convert type void to object

Я думаю, что это что-то маленькое, но не могу найти это ...

Ответы [ 2 ]

29 голосов
/ 07 января 2012

Вы хотите @Html.Partial, а не RenderPartial. RenderPartial пишет непосредственно в ответ и не возвращает значение. Частичное возвращает MvcHtmlString, которое оператор @ запишет в ответ.

6 голосов
/ 24 апреля 2013

Вызов RenderPartial () визуализирует свой результат непосредственно объекту ответа и не может использоваться как простая строка.

Все, что вам нужно сделать, это заключить вызов в блок кода.

@ {Html.RenderPartial ( "TopNavigation");}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...