ASP.NET:避免为下拉列表创建模型的视图

时间:2017-10-20 22:57:34

标签: asp.net asp.net-mvc

我有疑问。

对于模型的属性Machine,我需要一个包含可能值的下拉列表。

当然,Machine模型的每个元素都可以在以后编辑,因此下拉列表需要包含其余可能的元素,以便可以选择它们。

我所知道的:

到目前为止,我已经为这些属性创建了包含Views的模型,因为这些classess也有自己的属性并且值得。例如,Supplier

但是现在我需要一些属性的下拉列表,除了提供特定属性的信息之外,没有太多关于它们的信息。例如,Machinecolor

问题:

出现问题我想到如何初始化Machinecolor属性。

我可以创建一个模型,但我不想/需要创建一个View来填充每种颜色。

如何直接填充模型,而无需创建视图,因此值保存在_context / model中。

这是一种方式吗?:

namespace Application.Models
{
public class MachineColor
{
    public MachineColor() {
        //how to insert several values? is this correct?
        ColorDesc = "Green";
        ColorDesc = "Blue"; //(?)
    }

    public static string ColorDesc { get; set; }
}

或者我是否需要通过 DbInitializer 模型进行此操作?如果是这样,如果我的数据库已经创建,怎么办呢?

由于

0 个答案:

没有答案