1

我已经构建了一个简单的 MVC 应用程序,其中有一个表单,我需要将数据加载到其中。

我想知道是否应该使用商店或直接使用模型类来加载这些数据。我的网格已经有一个商店。

所以我看到了这 3 个选项。

  1. 使用模型类加载数据
  2. 使用现有存储加载数据(网格已使用此存储)
  3. 创建第二个商店并使用它加载我的数据。
4

1 回答 1

1
  • 如果您的商店使用相同的模型并且您编辑的数据(记录)将被加载到该商店中(例如,如果您在双击网格时打开表单)或者可以插入其中我建议您去用专卖店的办法。

  • 如果您编辑不一定会加载到网格存储中的记录(模型实例),您应该使用模型加载数据。

  • 仅当上述两点都成立并且您也不想将该表单中的多个记录(模型实例)编辑批处理到对服务器的一个请求时,才需要第二个存储。

  • 第三种选择是将表单直接绑定到服务器,但我建议您使用模型方法。

请注意,如果您需要为商店和模型设置不同的代理,只需在模型上设置一个,在商店上设置一个。默认情况下,商店将继承模型的代理,但从不继承模型商店的代理

于 2013-01-15T09:52:58.310 回答