I have cshtml page having code like this
model Kouponer.Models.person_T
@using (Html.BeginForm("BuynowForm", "Home"))
{
<label>@Model.name</label>
<label>address</label>
@Html.TextBox("address")<div>
<input type="submit" value="Submit" class="btn btn-primary" />
}
And my current actionresult method is
[HttpPost]
public ActionResult BuynowForm(FormCollection col)
{ string address = col["address"];
return View();
}
Here I will get only the formcollection values. How to pass the model along with the formcollection?
Unless I'm completely missing something, you should simply be able to add the model type on the controller's sig.
However, it seems redundant to need the FormCollection object if you are going to be using model binding. I would read the link given in the comments and just go with model binding.