代码之家  ›  专栏  ›  技术社区  ›  Yakimych

用于整个模型验证的ASP.NET MVC 2 RC 2“向导”

  •  2
  • Yakimych  · 技术社区  · 16 年前

    http://www.highoncoding.com/Articles/647_Creating_Wizard_Using_ASP_NET_MVC_Part_1.aspx

    http://www.highoncoding.com/Articles/652_Creating_Wizard_in_ASP_NET_MVC_Part_2.aspx

    该模型分几个步骤填充,并使用一个隐藏字段在页面之间持久化数据(有点类似于ViewState)。然而,随着MVC 2 RC2的发布,验证机制已从“输入验证”更改为“模型验证”: http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html

    有没有办法修改“向导控件”的实现以适应MVC RC2,或者应该重新考虑整个逻辑?有没有更好的模式来创建用于填充模型的多页“向导控件”?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Andrew Siemer    16 年前

    我简要地阅读了列出的文章。我认为问题在于您正在将域对象(演示中的客户)传递到两个屏幕进行编辑。一半的客户在第一个屏幕上进行编辑,另一半在下一个屏幕上进行编辑。

        2
  •  1
  •   scottrakes    16 年前

    结账 http://blog.stevensanderson.com/2010/02/19/partial-validation-in-aspnet-mvc-2/ . Steven演示了如何使用ActionFilter进行部分视图验证。