我的MVCContrib网格的内容来自强类型视图上的模型。发布帖子时,网格内容在返回控制器时不在模型对象中。我可以看到这是因为网格呈现为单元格中带有文本的表格。有什么我可以做的,以便发布帖子时,我发送到网格的列表数据回到帖子中?MVCContrib网格并使用模型绑定器回发
3
A
回答
2
您可以使用TempData来坚持这个信息服务器端。 TempData中的信息将持续一个请求。然而,我不太喜欢这个选项。
你不能从db重新填充模型吗?如果用户不更改信息,为什么您需要回发所有相同的未更改信息?只需从之前拿到的地方再次抓住它。
1
如果您想在模型序列化成网格时重新创建模型,您必须在网格内(或者在网格外)嵌入正确命名的表单元素,并且在包含按钮发回到您希望重新创建模型的操作。
虽然这是可行的,但实质上是重新创建了__VIEWSTATE,并且使用MVC带来了很多乐趣(阅读“这是一个丑陋的黑客,你应该卸载你的IDE甚至想它”)。
如果您没有更好地理解您尝试解决的情况,很难指出您正确的方向。在这些情况下,通常的流程是 获取模型
- 生成页面
- 记录的页面
- 任何更改模型在 形式提交变更诉讼
- 得到再次模型
- 使用TryUpdate坚持从岗位的变化 到模型
如果您遇到性能问题(您已证明您的perf性能问题正确吗?你不是过早优化?),将它们放在它们出现的地方(即缓存你的数据访问),而不是按照它本来不应该的方式来弯曲MVC。
相关问题
- 1. 绑定MvcContrib网格内容以查看回发模型
- 2. 如何在Mvccontrib网格模型中使用自定义列?
- 3. 使用自定义编辑器绑定网格子模型
- 4. MVCContrib网格定制设计
- 5. MVCContrib网格分页定制
- 6. 如何使用MVCContrib网格控件?
- 7. 使用Ajax的ASP.NET MVCContrib网格
- 8. 使用FindAncestor绑定网格高度并将AncestorLevel绑定到另一个网格
- 9. MvcContrib网格 - 问题绑定到字典中的动态值
- 10. MvcContrib网格和显示/编辑模板
- 11. 模型绑定器不能使用JSON
- 12. MVCContrib网格 - 排序自定义列
- 13. 模型绑定回传
- 14. 使用默认绑定器绑定发布值以查看模型 - MVC3
- 15. 使用模型绑定
- 16. 发布:绑定模型
- 17. 基于模型值的MvcContrib网格条件单元格格式化
- 18. 使用模型绑定将模型手动绑定到ASP.NET FormView
- 19. 使用MVCContrib网格进行服务器端分页
- 20. MVCContrib网格 - 选择行
- 21. Mulitple MVCContrib网格1页
- 22. 默认模型绑定器
- 23. .NET模型绑定器
- 24. Telerik MVC 3网格选定的行绑定到模型属性
- 25. 使用select2使用MVC模型绑定
- 26. 网格绑定
- 27. 解析xdocument并绑定到网格
- 28. 未使用自定义模型绑定器触发Web API验证
- 29. Asp.net MVC类型双模型绑定器
- 30. 用对象绑定网格
你说得对。这是一个选项。在我看来,我应该至少能够将模型恢复到我发送它的状态。但是这就是表单提交的内容,而mvccontrib不会呈现“表单”控件。 – jlembke 2009-07-24 05:18:47