If you\'re using the Html.TextBoxFor()
type methods, you may well end up with Form controls that have dots in their names, like this:
Depending on the other form controls, you should be able to have the MVC default model binder construct a Contact object for you. Then the signature of your action method would be:
[HttpPost]
public ActionResult FooAction(Contact contact)
Then the Contact.FirstName (and any other fileds) will be bound correctly