0
填充我有2個ActionResults與一個DropDownList源包含一個DropDownList單查看多個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原則返回相同的觀點,即使我」已經將類別的人口轉移到了一種方法。有沒有更好的方法去解決這個問題,只說明從哪裏獲得類別?
謝謝,我想我只需要讓我放心的保證。我遇到的最大問題是,如果這些類別是稍後添加的,並且我忘記填充它們在所有ViewModels中。這是一個小的細微差別,但令人討厭。 –