在 ASP.net MVC 4 Web 应用程序中,我有 5 个模型类,它们都具有相同的属性,例如string ManufacturerName
. 我想在ViewBag
这些模型的创建/编辑模板中显示数据库中的制造商下拉列表(列表从控制器传递到视图的数据)。可以这样做,但我在所有 5 个编辑器模板中重复下拉代码
@Html.DropDownList("ManufacturerName", new SelectList(ViewBag.ManufacturerList))
我希望有某种方法可以在名为“Manufacturer.cshtml”的编辑器模板中编写一次上述下拉代码作为部分视图,并能够像这样从模型模板中调用它
@Html.EditorForModel(model => model.ManufacturerName)
我知道上面的行通常会调用一个编辑器模板,string
因为这是类型,ManufacturerName
但是有没有办法改变它来匹配属性名称呢?