这可能是一个愚蠢的问题,更多的是关于如何做某件事而不是实际编码问题的问题。不同模型的多视图MVC PartialView
我想要一个包含搜索表单和搜索结果并使用模型Suppliers
的部分视图。
然后这个局部视图将被渲染到使用不同模型的多个视图中。
是否有可能我这样做或我必须在每个视图中创建搜索表单或为每个视图创建一个局部视图,以便视图和局部视图使用相同的模型?
如果我使用视图的Suppliers
模型的局部视图和另一种模式我只是得到错误:
The model item passed into the dictionary is of type 'x', but this dictionary requires a model item of type 'y'.
每个视图将调用局部视图从内侧,所以每个视图将需要以某种方式访问到'Suppliers'模型。你可能想尝试让一个抽象基类与一个'Suppliers'列表,并让你的视图模型继承它,或者让它们实现一个具有'Suppliers'列表的接口。当我需要在多个视图中使用过滤器模型时,我选择了第二个选项。 – Andrew