【发布时间】:2011-07-10 17:21:02
【问题描述】:
我有一个场景,我在注册表旁边有一个登录表单,因为登录表单是一个永久固定装置(直到进一步开发),有时作为主要内容的注册与此登录表单一致。
现在我们进入了暮光区:两种形式在不同的控制器上都有不同的动作,但它们有两个共同点,它们都有一个ValidationSummary,并且它们都有一个名为UserName的字段。如果我导致服务器端验证错误,例如当用户没有勾选“接受使用条款”时,使用
ModelState.AddModelError("", "You must accept the Terms and Conditions to become a member.");
错误显示在两个表单的验证摘要中,新用户名(即尝试注册的用户)显示在两个表单的UserName 字段中。这些表单甚至不共享一个公共视图模型type,更不用说实例了。我只能要求正确地提出这个问题是WTF吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 model-binding