2011-03-08 25 views
0

我遇到以下问题。 我正在使用一个结构(而不​​是一个表)来显示我的编辑页面。我填充一些ModelState.Error(带ModelState.AddModelError) 我的代码行“if(!ModelState。 IsValid)“MVC2:在使用结构的模型状态编辑状态时出现问题

但是,一旦Form被更新(一旦我的Edit(post)的”return“行被调用),就不会显示任何ModelErrorState。 使用单个表格的表单上的相同代码正常工作没有任何问题。

我几乎可以肯定,问题来自我重新加载我的结构的方式。

有什么想法?

+0

您是否在表单上放置了适当的验证帮助器? – Lazarus 2011-03-08 12:54:14

+0

是的。该代码正在为同一页面工作,仅使用表格。我很确定这个问题来自使用结构... – PetersLast 2011-03-08 13:13:29

回答

0

那么我终于找到了我的答案。

我正在写下列行: ModelState.AddModelError(“MY_DATE_TO_FILL”,“请填写此字段”);

而不是以下内容: ModelState.AddModelError(“MyClass.MY_DATE_TO_FILL”,“请填写此字段”);

它现在工作。