Asp.net ASP MVC基于视图中窗体的数据库行操作模型数据

Asp.net ASP MVC基于视图中窗体的数据库行操作模型数据,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我非常喜欢ASP MVC模型,现在我了解了如何创建一个简单的模型,以便可以设置如下值: namespace build_01.Models { public class NewBooking { public int bookingID { get; set; } public string bookingName { get; set; } } } 现在我要做的是创建一个模型,该模型包含所有BookingName,例如: namesp

我非常喜欢ASP MVC模型,现在我了解了如何创建一个简单的模型,以便可以设置如下值:

namespace build_01.Models
{
    public class NewBooking
    {
        public int bookingID { get; set; }
        public string bookingName { get; set; }
     }
}
现在我要做的是创建一个模型,该模型包含所有BookingName,例如:

namespace build_01.Models
    {
        public class BookingNames
        {
            public string administrator { get; set; }
            public string normal { get; set; }
            public string user { get; set; }
         }
    }
然而,我想做的是从数据库中获取这些数据,例如,我可以让管理员、普通用户、用户、超级用户、禁止或任何我喜欢的东西,但我的想法是数据库中的这些信息可以更改。可以添加、编辑或删除图书名称

假设我刚刚在数据库中添加了superuser和banked,当我将模型发送到视图并从视图提交表单以发送到
HTTPPOST
控制器时,我的模型现在看起来是这样的:

namespace build_01.Models
        {
            public class BookingNames
            {
                public string administrator { get; set; }
                public string normal { get; set; }
                public string user { get; set; }
                public string superuser { get; set; }
                public string banned { get; set; }
             }
        }
在我看来,我基本上是根据这些信息来设置复选框,但是我需要能够设置并获取模型中的值,这样我就可以在我的
HTTPOST
控制器中访问它们

现在我已经看了实体框架,但这似乎不是我想要的

是否可以使用实际行甚至行中的列创建模型,以便将其发送到视图,为这些列创建表单,以便我可以将值返回到
HTTPPOST
,以便将数据输入表中的行


如果是这样的话,我该怎么做?

你的问题毫无意义。你为什么认为EF帮不上忙?为什么要有一个类
BookingNames
,其中每个类型的用户都有一个属性。当用户被添加或删除时,您需要关闭、更新模型、重新编译应用程序并重新启动。这就是问题所在。我认为最好不要在模型中使用它们,而只处理POST数据。您还没有真正解释问题所在,但最好的猜测是您需要从数据库中获取现有预订名称的集合,并在创建
新预订时在下拉列表中使用它来分配预订名称?