小编use*_*312的帖子

如何在 MVC 6 中编写多态模型绑定器和提供程序

这个问题之前已经在 SO 和其他地方在 MVC3 的上下文中被问过,并且有一些与 ASP.NET Core RC1 和 RC2 相关的点点滴滴,但没有一个例子来实际展示如何在 MVC 6 中以正确的方式做到这一点.

有以下类

 public abstract class BankAccountTransactionModel {

    public long Id { get; set; }
    public DateTime Date { get; set; }
    public decimal Amount { get; set; }
    public readonly string ModelType;
    public BankAccountTransactionModel(string modelType) {
        this.ModelType = modelType;
    }
 }

 public class BankAccountTransactionModel1 : BankAccountTransactionModel{

    public bool IsPending { get; set; }

    public BankAccountTransactionModel1():
            base(nameof(BankAccountTransactionModel1)) {}
 }    

 public class BankAccountTransactionModel2 : BankAccountTransactionModel{

    public bool IsPending { …
Run Code Online (Sandbox Code Playgroud)

polymorphism asp.net-mvc modelbinder

5
推荐指数
0
解决办法
688
查看次数

标签 统计

asp.net-mvc ×1

modelbinder ×1

polymorphism ×1