我有一个表格,需要填写2个模型。通常我在表单后操作上使用ModelBinderAttribute,即

    [Authorize]
    [AcceptVerbs("POST")]
    public ActionResult Add([GigBinderAttribute]Gig gig, FormCollection formCollection)
    {
       ///Do stuff
    }

在我的表单中,字段的名称与模型属性的名称相同...

但是,在这种情况下,我有2个需要填充的不同模型。

我该怎么做呢?有任何想法吗?可能吗?

最佳答案

实际上...最好的方法是这样做:

public ActionResult Add([GigBinderAttribute]Gig gig, [FileModelBinderAttribute]File file) {

}

您可以使用多个属性!

09-06 06:26