gpt4 book ai didi

asp.net - 在 ASP.NET MVC2 创建方法中使用 FormCollection 的正确方法?

转载 作者:行者123 更新时间:2023-12-02 20:58:55 25 4
gpt4 key购买 nike

我目前正在使用新的 ASP.NET MVC2 框架开发应用程序。最初,我开始在 ASP.NET MVC1 中编写此应用程序,基本上只是将其更新到 MVC2。

我的问题是,我并没有真正理解 FormCollection 对象与旧 Typed 对象的概念。

这是我当前的代码:

[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));
}

在 MVC2 中切换到 FormCollection 有哪些好处,更重要的是 - 如何正确使用它?

最佳答案

您在 v1 中也有 FormCollection 对象。但更推荐使用类型对象。因此,如果您已经这样做了,请继续这样做。

关于asp.net - 在 ASP.NET MVC2 创建方法中使用 FormCollection 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com