|
|
1
2
我通过更改以下行解决了编辑页面上组合框的类似问题
通过
|
|
|
2
0
我以前在Linq到SQL类中使用过类似的技术,没有任何问题。我认为您不需要为此定制ModelBinder。UpdateModel应该更新传递给它的产品类,而不是附加到它的Category子类。检查DropDownListFor帮助程序生成的html。元素的名称是什么?它应该是Products表中外键字段的名称(例如,“CategoryID”或“Product.CategoryID”而不是“Category.Id”)。如果是“Category.Id”-请尝试将DropDownListFor的第一个参数更改为“model=>模型。类别“或”模型=>model.CategoryID”(或外键字段是什么)。这将导致UpdateModel只更新Product类中的外键字段,而不更新Category类ID。 |
|
|
3
0
我们当时选择的解决方案与此类似:
我们只是告诉模型绑定器排除关联属性并手动处理。不漂亮,但在当时工作。。。。 |
|
|
Nico Pizzo · 子查询上的nhibernate联接 8 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 8 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 8 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |