【问题标题】:MVC2 : Troubles in edit state with modelstate using a structureMVC2:使用结构的模型状态在编辑状态下出现问题
【发布时间】:2011-03-08 12:51:14
【问题描述】:

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

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

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

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

有什么想法吗?

【问题讨论】:

  • 您是否在表单上放置了适当的验证助手?
  • 是的。该代码仅使用表格适用于同一页面。我很确定问题出在结构的使用上……

标签: asp.net-mvc-2 structure edit modelstate


【解决方案1】:

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

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

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

它现在正在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多