2008-11-28 38 views
0

所以我返回View(object);'d,然后我按下那个页面上的submit,我该如何获取这个对象在控制器中?有任何想法吗?MVC ASP.NET当我提交给控制器时,在我的视图中找回ViewData.Model

我的ViewPage是

public partial class Index : ViewPage<List<Models.Pricing>> 

public ActionResult Index(int id, FormCollection datesForm, 
          [Bind(Prefix="")]List<Pricing> model) 
    { 

     return View("Index", new{id}); 
    } 

回答

2

因为你真的试图检索模型列表(式定价的),你要么需要开发自定义IModelBinder和使用它或遍历表单集合并从表单参数中抽取每个定价模型的数据并重构它们。但是,鉴于你的代码,我不明白为什么你需要这样做。

您是否确实希望获得与给定ID相关联的模型数据?还是有更多的代码比你所显示的?在前一种情况下,最好做的事情可能是使用id重新运行查询,而不用担心控制器操作的额外参数。

+0

是的,价格清单是从数据库中抓取的,所以我宁愿让一个已经填充了信息的对象再次运行查询,我应该不打扰吗? – Tablet 2008-11-28 14:13:04

相关问题