4
A
回答
1
MVC中的模型绑定相当强大。您必须记住命名约定很重要,尤其是当您开始尝试绑定集合时。绑定到一个集合,你必须命名你的表单字段name="Model.Roles[]"
(其中模型是用户;这将取决于你的视图被强制输入到你的用户对象;相应地改变)的效果。括号表示将一组信息发送回服务器。如果您想要定位该集合中的某个特定点,可能是针对该点上的某个特定属性,那么您可能会使用类似name="Model.Roles[x].Id
的其中x是集合中的有效索引。需要花费一些努力来确保您拥有这些正确的信息,并且我的方法几乎总是降级为将自定义信息收集发送回服务器,并在保存有问题的实体之前手动创建操作方法中的关系。
Phil Haack has a post about binding to a collection,虽然从2008年开始。但它仍然相关,可能会让您更深入地了解模型绑定行为。
相关问题
- 1. ASP.NET MVC:多模型绑定
- 2. ASP.NET MVC:绑定到多个模型
- 3. ASP.NET MVC 5/EF6多对多
- 4. 多对多关系MVC ASP.NET
- 5. asp.net mvc多对多一对多
- 6. 多对多表单绑定
- 7. MVC 4多模型绑定
- 8. 在MVC中处理多对多asp.net
- 9. asp.net的MVC的foreach多对多过滤
- 10. ASP.NET MVC 5&Entity Framework多对多关系
- 11. ASP.NET MVC客户端多对多模型
- 12. Asp.net mvc意见多对多关系
- 13. ASP.NET MVC多个virtualpath捆绑与CDN
- 14. 绑定在ASP.NET MVC
- 15. asp.net mvc dropdownlist绑定
- 16. ASP.NET MVC:模型绑定半对象
- 17. 绑定<select>在ASP.Net中有多个选项MVC
- 18. asp.net mvc - 我怎么可以有多个viewmodels绑定到视图
- 19. 在ASP.NET MVC中绑定多个<select>?
- 20. ASP.NET MVC - 表单和模型绑定器中的多个模型
- 21. asp.net mvc - 页面上的多个数据绑定组件
- 22. 如何在ASP.NET MVC Edit Page中绑定多个下拉列表?
- 23. asp.net mvc和多个模型和模型绑定器
- 24. 动态模型绑定在ASP.NET MVC剃刀多语言
- 25. ASP.NET MVC多在1视图模型的局部视图绑定
- 26. ASP.Net MVC 1到很多绑定不起作用
- 27. Code First CTP5多对多绑定
- 28. MVC4多对多动态模型绑定
- 29. Laravel - 多对多 - 模型绑定
- 30. 实体框架4多对多绑定
当你说mvc时,你可能会想到mvc使用的orm,所以如果你可以指定你自己的话会有帮助:linq to sql,entity framework或者nhibernate? – Marko 2010-08-02 21:27:04
我实际上试图使用CTP实体从这个斯科特古谈他在这里的帖子:http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with- entity-framework-4.aspx – 2010-08-03 13:27:54
描述你想要解决的问题。模型绑定是相当自动的,但根据场景,深层对象图的绑定可能会变得棘手。 – nkirkes 2011-01-05 17:11:32