Рекомендуется избегать использования объекта Request с ASP.NET MVC.
ASP.NET MVC поддерживает привязку модели, которая позволяет методам действия вашего контроллера принимать объект. Связыватель по умолчанию автоматически ищет значения запроса, соответствующие свойствам объекта, и привязывает их к параметру:
public ActionResult SavePerson(Person person)
{
//Save the person object
return View();
}
Вы можете написать собственные подшивки в тех случаях, когда подшивка по умолчанию не соответствует вашим требованиям.
Подробнее о привязке модели: http://weblogs.asp.net/nmarun/archive/2010/02/25/asp-net-mvc-model-binding.aspx