小编Ale*_*lex的帖子

在 ASP.NET Core MVC 中运行时动态绑定模型

我正在使用 ASP.NET Core MVC 3.1 开发 Web 应用程序。我正在实现一个系统,人们可以在其中请求事物,然后进入通用的“请求”流程。因为我不想创建数十个 80% 相似的控制器和视图,所以我正在考虑动态绑定模型并使用部分视图来处理不同的事物。

为此,我想重写模型绑定器行为,以便它可以在运行时从正确的类型进行绑定。我找到了一些关于如何使用“经典”ASP.NET MVC 执行此操作的指南[1],但这似乎不适用于 ASP.NET Core MVC,因为这一切都已重新设计。

我发现这ComplexModelTypeBinder可能是我所需要的,但是继承和重写并没有让我走得更远,因为 BindingContext 上的很多属性现在都是只读的。

如何在 ASP.NET Core MVC 中实现相同的目标?

[1] ASP.NET MVC - 如何在运行时动态绑定模型

c# asp.net asp.net-mvc asp.net-core

5
推荐指数
1
解决办法
3460
查看次数

标签 统计

asp.net ×1

asp.net-core ×1

asp.net-mvc ×1

c# ×1