gpt4 book ai didi

asp.net-mvc-3 - ExpandoObject、匿名类型和 Razor

转载 作者:行者123 更新时间:2023-12-03 15:10:10 25 4
gpt4 key购买 nike

我想使用 ExpandoObject 作为 ViewPage<dynamic> 类型的 Razor View 的 View 模型.执行此操作时出现错误

ExpandoObject o = new ExpandoObject();
o.stuff = new { Foo = "bar" };
return View(o);

我该怎么做才能完成这项工作?

最佳答案

您可以使用此问题中提到的扩展方法来完成:

Dynamic Anonymous type in Razor causes RuntimeBinderException

所以你的 Controller 代码看起来像:

dynamic o = new ExpandoObject();
o.Stuff = new { Foo = "Bar" }.ToExpando();

return View(o);

然后你的观点:
@model dynamic

@Model.Stuff.Bar

关于asp.net-mvc-3 - ExpandoObject、匿名类型和 Razor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6469224/

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