0

我有以下问题。我正在使用一个结构(不是单个表)来显示我的编辑页面。

当我提交我的页面(一个 ascx 页面)时,在填写了所有字段后,我填写了一些 ModelState.Error(带有 ModelState.AddModelError)我的代码行“if(!ModelState.IsValid)”很好地检测到了

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

我几乎可以肯定问题出在我重新加载结构的方式上。

任何的想法 ?

4

1 回答 1

0

好吧,我终于找到了答案。

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

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

它现在工作。

于 2011-03-31T07:52:49.597 回答