Надлежащий способ использовать FormCollection в ASP.NET MVC2 Создает Метод?

Я в настоящее время разрабатываю приложение с новой платформой ASP.NET MVC2. Первоначально я начал писать это приложение в ASP.NET MVC1, и я в основном просто обновляю его к MVC2.

Моя проблема здесь, что я действительно не получаю понятие объекта FormCollection по сравнению со старым Типизированным объектом.

Это - мой текущий код:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(FormCollection collection)
{
    try
    {
        Member member = new Member();
        member.FirstName = collection["FirstName"];
        member.LastName = collection["LastName"];
        member.Address = collection["Address"];

        // ...

        return RedirectToAction("Details", new { id = member.id });
    }
    catch
    {
        return View("Error");
    }
}

Это - Код из приложения MVC1:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Member member)
{
    try
    {
        memberRepository.Add(member);
        memberRepository.Save();

        return RedirectToAction("Details", new { id = member.id });
    }
    catch
    {
    }
    return View(new MemberFormViewModel(member, memberRepository));
}

Что преимущества переключения к FormCollection в MVC2 и что еще более важно - как это используется правильно?

8
задан Faizan S. 28 January 2010 в 15:59
поделиться

1 ответ

У вас также имели объект FormCollection в V1. Но более предпочтительно использовать напечатанный объект. Так что, если вы уже делаете это, потом продолжайте делать это.

11
ответ дан 5 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: