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

时间:2014-08-25 17:00:16

标签: c# asp.net-mvc

我有Model

public class ChildClass : BaseClass
{
}

这个Controller方法:

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

这是View

@model BaseClass

我得到了一个例外,即我传递的是错误的模型......我有什么办法让这项工作成功吗?

1 个答案:

答案 0 :(得分:1)

尝试界面。

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

}
public class BaseClass : IBaseClass
{

}
public interface IBaseClass
{

}

查看

@model IBaseClass