Don't worry about it, just write a class PersonViewModelthat reflects the same structure as your form. Then use AutoMapper to convert it to Person.
public class PersonViewModel
{
static PersonViewModel()
{
Mapper.CreateMap<PersonViewModel, Person>()
.ForMember(
dest => dest.Name,
opt => opt.MapFrom(src => src.PersonName));
}
public string PersonName { get; set; }
}
public ActionResult Index(PersonViewModel personViewModel)
{
Person person = Mapper.Map<PersonViewModel, Person>(personViewModel);
return View();
}
source
share