![]() |
1
0
可以使用一个下拉列表来显示类别名称,但使用ID作为值:
您的控制器操作可能如下所示:
|
![]() |
2
0
从数据库中获取现有类别(最好通过存储库,但为了简洁起见,我只显示linq to entities查询):
通过视图模型将它们转发到视图。在您的视图中,您以某种方式输出一个表单,以允许用户添加一个分类。不是给他们一个类别ID的文本框(或选择列表),而是给他们一个选择列表,其中 价值 是身份证,但是 文本/内部HTML 是类别名称。这样,用户只看到名称,但您的操作会得到一个传递给它的整数参数。 更新以响应注释:
我想你目前正在通过一个新的
然后可以实例化并填充
在哪里?
|
![]() |
3
0
我想出了这个解决方案: 控制器:
观点:
这就是它的死简单,它工作得很好! |
![]() |
Bad Dub · 使用LINQ到实体的时间跨度总和 6 年前 |
![]() |
Samuel · 使用C#和导航属性查询实体框架 7 年前 |
![]() |
DooDoo · 获取包含另一个列表的项的列表 7 年前 |
![]() |
StepUp · Select()中的条件Select() 7 年前 |
![]() |
Pod · Linq to SQL获取按日期分组的不同记录 7 年前 |
![]() |
Vague · 使用LINQ从产品列表中删除旧项目 7 年前 |