为什么会出现这种错误..'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'的最佳重载方法匹配有一些无效的参数...当我试图放一个像
这样的div中的局部视图 <div>@Html.RenderPartial("_pagePartial");</div>
感谢您的帮助。
答案 0 :(得分:2)
因为这是正确的语法(注意{ }
s):
<div>@{Html.RenderPartial("_pagePartial");}</div>
或者如果您愿意:
<div>@Html.Partial("_pagePartial")</div>
原因是与Partial
扩展方法相反RenderPartial
不返回任何内容。它直接写入输出流。将其与WebForm等价物进行对比:
<% Html.RenderPartial("_pagePartial"); %>
<%= Html.Partial("_pagePartial") %>