Ответ 1
Вы хотите @Html.Partial
не RenderPartial
. RenderPartial записывает непосредственно ответ и не возвращает значение. Частичный возвращает MvcHtmlString, который оператор @будет писать в ответ.
У меня возникают проблемы со следующим кодом:
@Html.RenderPartial("_SortDisplayPage", new ViewDataDictionary { { "bottomClass", "pagingBottom" } })
Он дает ошибку:
Cannot implicitly convert type void to object
Я думаю, что это что-то маленькое, но не может найти его...
Вы хотите @Html.Partial
не RenderPartial
. RenderPartial записывает непосредственно ответ и не возвращает значение. Частичный возвращает MvcHtmlString, который оператор @будет писать в ответ.
Вызов RenderPartial() передает результат непосредственно объекту ответа и не может использоваться как простая строка.
Все, что вам нужно сделать, это заключить вызов в кодовый блок.
@{Html.RenderPartial( "TopNavigation" );}