ドロップダウンリストに入力する必要がある、よく使用されるリストがたくさんあります。ここでリストを使用して ViewModel を定義する代わりに、私が行っていることを説明します。
@Html.DropDownListFor(model => project.TypeID, new SelectList(@PSS.Helpers.ProjectTypes.ProjectTypesList(),"id","name"))
Helper クラスは次のように定義されます。
namespace PSS.Helpers
{
public class ProjectTypes
{
public static List<ProjectType> ProjectTypesList()
{
MyContext db = new MyContext();
return db.ProjectTypes.ToList<ProjectType>();
}
}
}
これを行うと何か問題がありますか?私はルールを破っていますか?