gpt4 book ai didi

c# - Razor @{ ... } 与 @ 调用 RenderPartial

转载 作者:太空狗 更新时间:2023-10-29 21:29:02 24 4
gpt4 key购买 nike

我试图理解为什么在我看来这样做时会出现错误

@Html.RenderPartial("MyPartial", Model);

编译错误说明:编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

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

但是当我这样做时,局部渲染很好

@{
Html.RenderPartial("MyPartial", Model);
}

有谁知道为什么第一个例子失败了?

最佳答案

基本上就是这种格式...

@Html.RenderPartial("MyPartial", Model)

... 用于不返回 void 的函数,因为 RenderPartial 确实返回 void,您会收到该错误。

相反,在此 block 中,它只是代码执行(将在内部进行写入调用):

    @{    
Html.RenderPartial("MyPartial", Model);
}

你也可以调用

@Html.Partial("MyPartial") 

... 返回字符串。

关于c# - Razor @{ ... } 与 @ 调用 RenderPartial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315154/

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