繁体   English   中英

MVC ASP.NET提交给Controller时在View中获取ViewData.Model

[英]MVC ASP.NET Getting back my ViewData.Model in my View when I submit to a Controller

因此,我返回了View(object); d,然后在该页面上按Submit,如何将该对象返回到控制器中? 有任何想法吗?

我的浏览量是

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});
    }

因为您实际上是在尝试检索模型(定价类型)的列表,所以您将需要开发自定义IModelBinder并使用它,或者遍历表单集合并将每个定价模型的数据从表单参数中提取出来并重新构建。他们。 不过,鉴于您的代码,我不明白为什么需要这样做。

您是否真的想获取与给定id相关的模型数据? 还是代码比显示的更多? 在前一种情况下,最好的办法可能是使用id重新运行查询,而不必理会控制器操作的额外参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM