Подтвердить что ты не робот

Странная проблема MVC

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

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

Он дает ошибку:

Cannot implicitly convert type void to object

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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