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