我只想询问是否可以创建一个接受泛型参数的部分视图?
基本上,我正在创建一个添加表单,可用于添加不同类型的对象(即Products,Employee)。目前,我可以通过PartialView创建它,它接受我的ProductsModel来呈现Add Products表单。但是,我想为我的添加员工使用相同的表单。
我想到的是通过查询字符串附加要呈现的类型,并检查代码中的哪一个要呈现。我试过了,但它似乎没有成功。
有人能指出我的解决方案吗?非常感谢!干杯!
答案 0 :(得分:1)
这只是对替代方法的建议,可以为您提供所需的功能。
声明一个名为的例如ViewModel对象“WidgetModel”具有“n”属性 - 将它们称为Property1,Property2等
将要绑定到视图的对象映射到此公共对象 - 您可以使用Automapper轻松实现此目的。
现在在视图中,您将绑定到WidgetModel对象的属性,并且类型没有问题。
就个人而言,我认为我坚持使用单独的部分内容!
希望这会给你一些想法。