gpt4 book ai didi

c# - RenderAction 差异

转载 作者:太空狗 更新时间:2023-10-29 20:30:44 26 4
gpt4 key购买 nike

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

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

还有这段代码

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

通过这个错误信息:

Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments

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

谢谢

最佳答案

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

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

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

ActionRenderAction 的区别见这里:

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

关于c# - RenderAction 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com