ビューバッグを設定してすべてのドロップダウンリストを設定するなど、同じコントローラークラスに特定のコードがあり、同じコードが投稿に適用され、作成および編集アクションメソッドが取得されます。したがって、次のようにコントローラークラスの最後にプライベートメソッドを作成しました:-
private void populateViewBags()
{
string controllerName = RouteData.Values["controller"].ToString();
ViewBag.PossibleDataCenters = repository.AllDataCenter().OrderBy(a => a.Name).ToList();
ViewBag.PossibleZones = repository.AllZone().OrderBy(a => a.Name).ToList();
List<string> s = new List<string>();
s.Add(controllerName.ToLower());
ViewBag.Products = repository.GetProducts(s).OrderBy(a => a.COMPONENTNAME).ToList();
ViewBag.Sites = repository.GetSDOrg().OrderBy(a => a.NAME).ToList();
ViewBag.Customers = repository.FindAccountDefinition(null).ToList();
}
そして、アクションメソッド内でこのメソッドを呼び出しています。コードを再利用するのは正しい方法ですか?ありがとう