RenderAction differences

本文关键字:differences RenderAction | 更新日期: 2023-09-27 17:51:06

为什么这段代码是正确的:

 @{
   Html.RenderAction("PostImagesForPost", "BlogPost", new { id = Model.ID });
  }

这个代码

 @Html.RenderAction("PostImagesForPost", "BlogPost", new { id = Model.ID })

通过这个错误消息:

编译器错误消息:CS1502:最佳重载方法匹配'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'有一些无效的参数

为什么使用'{' '}'如此重要?

谢谢

RenderAction differences

Html.RenderAction必须在脚本块中调用,不能在标记中调用。

作为标记的替代,您可以使用:

@Html.Action("PostImagesForPost", "BlogPost", new { id = Model.ID })

ActionRenderAction的差异见这里:

http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx/