将子模型传递给基础模型视图

本文关键字:模型 视图 | 更新日期: 2023-09-27 18:19:31

我有这个Model:

public class ChildClass : BaseClass
{
}

这种Controller方法:

public ActionResult ChildClassMethod(ChildClass model)
{
        return PartialView("Partials/BaseClassView", model);
}

这个View:

@model BaseClass

我得到了一个例外,我传错了模型。。。有什么办法让我做这件事吗?

将子模型传递给基础模型视图

尝试一个接口。

public ActionResult ChildAction(ChildClass model)
{
    return PartialView("Partials/BaseClassView", model);
}
public class ChildClass : BaseClass
{
}
public class BaseClass : IBaseClass
{
}
public interface IBaseClass
{
}

查看

@model IBaseClass