Keywords: asp.net mvc 3, list of flags, strongly typed view.
So, please do not suggest me to use ViewBag or formcollection.
I'm not new to web form development, but I'm pretty new to asp.net MVC.
Suppose on the registration page I have something like this:

What does the view model look like? Does the following look right?
public class RegistrationViewModel
{
public int StateId {get; set; }
public Dictionary<int, string> States {get; set; }
public int[] PriorInsuranceCompanies {get; set; }
public Dictionary<int, string> InsuranceCompanies {get; set; }
}
, , , , . , . mvc-, ? ( )? .