我需要将表单值传递给我的控制器以及我正在使用的模型。
发布到控制器时,以下语法是否正确?
HTML
@using (Html.BeginForm("GeneratePDF", "Home", FormMethod.Post))
控制器
public ActionResult GeneratePDF(FormCollection values, ViewModelTemplate_Guarantors tg)
我需要将表单值传递给我的控制器以及我正在使用的模型。
发布到控制器时,以下语法是否正确?
HTML
@using (Html.BeginForm("GeneratePDF", "Home", FormMethod.Post))
控制器
public ActionResult GeneratePDF(FormCollection values, ViewModelTemplate_Guarantors tg)
你不能将两者结合到一个特定的 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;}
}
这样,一切都是强类型的。