我之前也提出过类似的问题,没有答案。
如何创建通用的mvc4视图,可以显示列表或传递给该视图的单个模型。模型可以是“人”,“组织”或“派对”,无论传递给它的是什么。
最佳答案
如果您正在寻找类似的东西:
@model MyViewModel<T> where T : IViewModel
...那么Razor不支持。
您可能可以使用以下方式:
@model MyViewModel<IViewModel>
...这样,您可以定义可以按如下方式传递的所有类型
public class Person : IViewModel { ... }
public class Organisation : IViewModel { ... }
public class Party : IViewModel { ... }
关于c# - 在mvc4中创建通用的mvc View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17565117/