我有一堆需要填充下拉列表的常用列表。我正在做的不是在这里用列表定义 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>();
}
}
}
这样做有什么问题吗?我违反了任何规则吗?