奇怪的MVC问题

时间:2012-01-07 14:39:44

标签: asp.net-mvc

我遇到以下代码时出现问题:

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

它给出错误:

Cannot implicitly convert type void to object

我觉得它很小但却找不到......

2 个答案:

答案 0 :(得分:29)

您希望@Html.Partial不是RenderPartial。 RenderPartial直接写入响应并且不返回值。 Partial返回一个MvcHtmlString,@运算符将写入响应。

答案 1 :(得分:6)

RenderPartial()调用将其结果直接呈现给响应对象,不能像简单字符串一样使用。

您只需将呼叫包含在代码块中即可。

  

@ {Html.RenderPartial( “TopNavigation”);}