Entity framework MVC4下的创建/编辑页面上未显示非标识键

Entity framework MVC4下的创建/编辑页面上未显示非标识键,entity-framework,asp.net-mvc-4,key,Entity Framework,Asp.net Mvc 4,Key,我正在MVC4下创建一个网站,使用数据优先的方法。有几个表有非标准键:一个是BusRouteCode,另一个是BusStopNumber。。。因为这些不是身份密钥(自动编号),必须由用户输入 我在每一个之前都添加了[Key],所以实体框架在生成CRUD视图时会识别它们。但是,它不会在创建或编辑时为它们生成输入字段,也不会为列表和详细信息生成显示字段 我在键字段之前也添加了[ScaffoldColumn(true)],但它仍然不会为它们创建输入字段。有什么想法吗?1)您应该将为其他资源生成的任何列

我正在MVC4下创建一个网站,使用数据优先的方法。有几个表有非标准键:一个是BusRouteCode,另一个是BusStopNumber。。。因为这些不是身份密钥(自动编号),必须由用户输入

我在每一个之前都添加了[Key],所以实体框架在生成CRUD视图时会识别它们。但是,它不会在创建或编辑时为它们生成输入字段,也不会为列表和详细信息生成显示字段

我在键字段之前也添加了[ScaffoldColumn(true)],但它仍然不会为它们创建输入字段。有什么想法吗?

1)您应该将为其他资源生成的任何列标记为
Computed

[DatabaseGenerated(DatabaseGeneratedOption.Computed)]

2) 如果MVC的
Scaffolding
功能没有生成字段,请手动执行,只需将字段放在视图中即可

是否有任何东西阻止您手动添加这些属性的输入字段?