gpt4 book ai didi

asp.net-mvc - 在 Razor View 引擎和 ASP.NET MVC 3 中使用动态模型渲染部分 View

转载 作者:行者123 更新时间:2023-12-03 05:35:35 24 4
gpt4 key购买 nike

当我尝试渲染模型类型指定为的部分 View 时:

@model dynamic

使用以下代码:

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

我收到以下异常:

'System.Web.Mvc.HtmlHelper<dynamic>' has no applicable method named 'RenderPartial' but appears to have an extension method by that name. Extension methods cannot be dynamically dispatched. Consider casting the dynamic arguments or calling the extension method without the extension method syntax.

但是,.aspx 文件中的相同代码可以完美运行。有什么想法吗?

最佳答案

刚刚找到答案,看来我放置 RenderPartial 代码的 View 有一个动态模型,因此,MVC 无法选择正确的方法来使用。将 RenderPartial 调用中的模型转换为正确的类型解决了该问题。

来源:Using Html.RenderPartial() in ascx files

关于asp.net-mvc - 在 Razor View 引擎和 ASP.NET MVC 3 中使用动态模型渲染部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4047543/

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