我有一个通用的列表 List<T>,我想创建一个视图来迭代这个列表并输出内容。
我遇到了几个问题:
- 我不知道如何让我的view.aspx理解T。 - 我不知道如何渲染正确的T部分。 比如,如果我传递一个CustomObject1的列表,那么我希望呈现partial CustomObject1.ascx,如果我传递一个CustomObject2的列表,则我希望呈现partial CustomObject2.ascx。
有没有简单的方法可以做到这一点,我可能忽略了什么?我不想为每种类型的列表都有一个不同的aspx,毕竟我只是生成一组项目。因此,需要15个不同的视图来覆盖我需要使用的每种类型的列表并不划算。
任何想法或解决方案都将不胜感激。
我遇到了几个问题:
- 我不知道如何让我的view.aspx理解T。 - 我不知道如何渲染正确的T部分。 比如,如果我传递一个CustomObject1的列表,那么我希望呈现partial CustomObject1.ascx,如果我传递一个CustomObject2的列表,则我希望呈现partial CustomObject2.ascx。
有没有简单的方法可以做到这一点,我可能忽略了什么?我不想为每种类型的列表都有一个不同的aspx,毕竟我只是生成一组项目。因此,需要15个不同的视图来覆盖我需要使用的每种类型的列表并不划算。
任何想法或解决方案都将不胜感激。