1

我只想问是否可以创建一个接受泛型参数的局部视图?

基本上,我正在创建一个添加表单,可用于添加不同类型的对象(即产品、员工)。目前,我可以通过 PartialView 创建它,它接受我的 ProductsModel 来呈现 Add Products 表单。但是,我想为我的添加员工使用相同的表单。

我想到的是通过查询字符串附加要呈现的类型,并检查要呈现其中一个的代码。我试过了,但似乎没有成功。

有人可以指出我的解决方案吗?非常感谢!干杯!

4

1 回答 1

1

这只是对可能为您提供所需功能的替代方法的建议。

使用“n”个属性声明一个名为“WidgetModel”的 ViewModel 对象 - 称它们为 Property1、Property2 等

将要绑定到视图的对象映射到这个公共对象 - 您可以使用Automapper轻松实现这一点。

现在在视图中,您将绑定到 WidgetModel 对象的属性,并且类型不会有问题。

不过就个人而言,我认为我坚持使用单独的部分!

希望这能给你一些想法。

于 2012-07-11T15:19:28.747 回答