我有 2 个 ActionResults 返回与 DropDownList 源相同的视图
Public ActionResult Create()
{
var model = new ViewModel {
Entity = new Entity(),
Categories = GetCategories()
};
return View("Edit", model);
}
Public ActionResult Edit(int id)
{
var model = new ViewModel {
Entity = GetFromDatabase(id),
Categories = GetCategories()
};
return View(model);
}
我觉得我打破了 DRY 原则,即使我已经将类别的人口转移到了一种方法。有没有更好的方法来解决这个问题,并且只说明从哪里获取类别?