【发布时间】:2016-01-18 20:05:36
【问题描述】:
如果我从 Controller 方法返回一个 Model 对象到 View 以便能够将数据源设置为 View 中的 datagridview 是否正确?
我正在尝试在 WinForms 中使用 MVC。
我有一个包含两个模型的包装类,我将它们传递给控制器。
public class TwoModels
{
public UserInfo user { get; set; }
public List<UserInfo> Users { get; set; }
public BindingList<MedicineProduct> Products { get; set; }
}
我的视图中有一个方法可以加载数据并设置 DataGridView 的数据源。
private void LoadCache()
{
productsCache = new Products();
productsCache = XMLToObjectToXML.LoadData(productsCache, path);
dataGridView2.DataSource = productsCache.Products_;
userCache = XMLToObjectToXML.LoadUser(username);
}
我想将此方法移至控制器。但是,我不知道这是否是一个正确的方法。我应该在控制器中加载数据还是应该在包装类中加载?
【问题讨论】:
-
是的,你可以.. 但是没有数据源或数据网格视图。只有视图
标签: c# winforms model-view-controller