DropDownList ソースで同じビューを返す 2 つの ActionResults があります。
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 の原則を破っているように感じます。これについてもっと良い方法はありますか?