2

我是 ASP.NET MVC 的新手,所以这可能是一个愚蠢的问题。

我有一个包含许多参数的帐户对象。我想出了一个策略,将其分解为一个类似“向导”的界面,引导用户收集所需的字段以创建初始业务对象。然后它将逐步浏览页面以收集其他可选参数。这样,用户就不会面对一个必须输入 30 项内容的页面(我可能夸大了这个数字,但你明白了)。

尽管如此,第一页将有 10-12 项用户需要填写,然后我才能填写伴随成功注册的 2-3 个业务对象的所有必填字段。基本上,一个新用户需要同时获得一个帐户和注册一个事件,因此项目的数量。

在 ASP.NET MVC 中,我的所有表单参数似乎都映射到控制器方法中的方法参数。知道具有大量参数的方法被认为是应该重构的代码异味,我想知道是否有不同的方法来实现这一点,或者我是否坚持使用具有一对一的控制器方法表单参数和方法参数之间的映射。

我在 Google 搜索中遗漏了一个众所周知的模式来解决这个问题吗?

4

3 回答 3

3

看看 Scott Gu 关于表单发布场景的帖子。特别是您想查看模型活页夹。

于 2008-10-30T19:11:04.383 回答
0

总是有老...

Request.Form("key");
于 2008-10-30T21:59:52.157 回答
0

同上 joelc:模型粘合剂。他的链接指向很好。

于 2008-10-31T00:45:36.987 回答