我以前提过类似的问题,没有人回答。
我如何创建一个通用的 mvc4 View ,它可以显示传递给它的模型列表或单个模型。模型可以是 Person 或 Organization 或 Party,无论传递给它什么。
最佳答案
如果您正在寻找类似的东西:
@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/