日期:2014-05-17  浏览次数:20536 次

mvc3 模式下多对象提交问题

 public ActionResult Edit(int id)
 {
这里需要提交employee
和list<employeetype>
 }
如果不封装成一个对象可以在view中显示2个值么

在view中提交后怎么在
[HttpPost]
 public ActionResult Edit(int id, Employee obj)
 {
这里获得提交的employeetype值
 }

不知道我这样描述清不清晰
就是一个Action处理多个对象
一个view显示提交多个对象


------解决方案--------------------
 public ActionResult Edit(int id)
 {
ViewDate["employee"] = employee //这里需要提交employee
ViewDate["employeetype"] = listEmployeeType;//和list<employeetype>
 }
如果不封装成一个对象可以在view中显示2个值么
 
在view中提交后怎么在
[HttpPost]
 public ActionResult Edit(int id, Employee obj)
 {
这里获得提交的employeetype值//employeetype如果是Employee的属性的话可以是可以直接封装在obj对象中的,所以obj的employeetype直接通过obj.EmployeeType应该可以取到。
 }