コントローラーと使用しているモデルにフォームの値を渡す必要があります。
コントローラーに投稿するとき、以下の構文は正しいでしょうか?
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;}
}
そうすれば、すべてが強く型付けされます。