0

我需要将表单值传递给我的控制器以及我正在使用的模型。

发布到控制器时,以下语法是否正确?

HTML

@using (Html.BeginForm("GeneratePDF", "Home", FormMethod.Post))   

控制器

public ActionResult GeneratePDF(FormCollection values, ViewModelTemplate_Guarantors tg)
4

1 回答 1

0

你不能将两者结合到一个特定的 ViewModel 中吗?就像是

public GeneratePDFModel
{
    public string FormCollectionValueFoo {get;set;}
    public string FormCollectionValueBar {get;set;}
    ViewModelTemplate_Guarantors OtherModel {get;set;}
}

还是来源于ViewModelTemplate_Guarantors

public GeneratePDFModel : ViewModelTemplate_Guarantors
{
    public string FormCollectionValueFoo {get;set;}
    public string FormCollectionValueBar {get;set;}
}

这样,一切都是强类型的。

于 2012-10-01T14:02:10.340 回答