我想弄明白为什么当我这么做的时候,我会出错
@Html.RenderPartial("MyPartial", Model);编译错误描述:在编译服务此请求所需的资源时发生错误。请查看以下具体错误细节,并适当地修改源代码。
'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)‘编译错误消息: CS1502:的最佳重载方法匹配有一些无效的参数
但是当我这样做的时候,部分渲染就可以了。
@{
Html.RenderPartial("MyPartial", Model);
}有人知道为什么第一个例子失败了吗?
发布于 2012-07-03 16:37:10
基本上就是这种形式..。
@Html.RenderPartial("MyPartial", Model)..。用于不返回void的函数,因为RenderPartial确实返回void,因此会得到该错误。
相反,在这个块中,只是执行代码(在内部执行写调用):
@{
Html.RenderPartial("MyPartial", Model);
}你可以交替打电话
@Html.Partial("MyPartial") ..。这确实会返回字符串。
https://stackoverflow.com/questions/11315154
复制相似问题