我正在使用 DevExpress 的 gridview 处理 MVC 项目。
我是 MVC 和 DevExpress 的新手。
在每种gridview的项目中:-我有一个模型可以访问数据库并返回数据列表-我有一个控制器,它将模型传递给相关视图。-我有一个显示和排序绑定模型的数据的网格视图。gridview 需要几个事件来正确显示未绑定列的数据,显示组合框过滤器行等......
我使用编码来定义gridview(我不知道我做的是对还是错,你能确认吗?)
就像是 :
GridViewSettings settings = new GridViewSettings();
settings.Name = "grid";
....
//this event to strike the disabled objects in the grid
settings.HtmlRowPrepared = ((project.Models.theModel)Model).gridUsers_htmlRowPrepared;
.....
//And now i render the gridview and i bind it to the list of objects
Html.DevExpress().GridView(settings). Bind(((project.Models.theModel)Model).getListOfObjects()).Render();
如您所见,目前,我的事件被放置在模型中。
MVC 的方式是将数据处理与视图分离。
我的模型存储了修复我的 gridviews 显示的方法:这听起来根本不是 MVC。
你如何管理你的活动?你把它们放在哪里?
请记住,在项目中,我只能从模型访问数据库的对象(这就是为什么我将事件放在模型中,以使其更容易)。
提前感谢您的回答... Gridview MVC 对我来说是一个挑战。