我是MVC编程的新手。我将其他数据库表中的值传递给我的编辑,并创建视图来填充某些下拉列表。它运作良好。我在我的控制器中编辑和创建如下代码:将值传递给mvc视图中的下拉列表
var db = new MyProgramDataContext(); Order order = orderRepository.GetOrder(id); 计算机[ “客户”] =从C中db.customers 选择新SelectListItem { 文本= c.customer_name, 值= c.customer_name } 返回视图(顺序);
我想将select语句移动到Respository以使事情更清洁一点,以便在Edit和Create中不重复相同的选择。
ViewData [“customer”] = orderRepository.GetCustomers();
在Respository中,GetCustomers的返回类型是否应该是SelectListItem?我似乎无法得到它的工作。
您可能应该使用您正在执行此MVC编程的框架和语言对此进行标记。 MVC是一种在许多方面已经实现了很长时间的模式。 –
嗯,我认为这是我的第一个标签,但它不存在...对不起! – RememberME