ModelState.AddModelError - 未显示错误

2024-02-05

我想在控制器捕获异常后为电子邮件字段设置错误消息:

...
catch (EmailAlreadyExistsException emailAlreadyExistsException)
{
    ModelState.AddModelError("Useraccount_Email", "This is an error message");

    RegisterViewModel viewModel = new RegisterViewModel
    {
        Useraccount = useraccount,
        InformationMessages = InformationMessageHelper.GetInformationMessages()
    };
    return PartialView(viewModel);
}
...

错误消息现在应该显示在我的视图中:

@using (Ajax.BeginForm("Register", new AjaxOptions { HttpMethod = "Post", OnSuccess = "registerAjaxSuccess" }))
{
    @Html.ValidationSummary(true)        
    <div class="ym-grid">
        <div class="ym-g33 ym-gl">
            <div class="ym-gbox">
                @Html.LabelFor(model => model.Useraccount.LastName)
            </div>
...
    <div class="ym-grid">
        <div class="ym-g33 ym-gl">
            <div class="ym-gbox">
                @Html.LabelFor(model => model.Useraccount.Email)
            </div>
        </div>
        <div class="ym-g33 ym-gl">
            <div class="ym-gbox">                  
                @Html.EditorFor(model => model.Useraccount.Email, new { required = "required" })                 
            </div>
        </div>
        <div class="ym-g33 ym-gr">
            <div class="ym-gbox">
               @Html.ValidationMessageFor(model => model.Useraccount.Email)
            </div>
        </div>
    </div>
...

但本例中没有显示任何内容。 :( 我做错了什么?


添加模型错误时,处理复杂对象时正确的分隔符是点.而不是下划线_

所以下面的调用应该有效:

ModelState.AddModelError("Useraccount.Email", "This is an error message");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ModelState.AddModelError - 未显示错误 的相关文章

随机推荐

  • 升级到 NPM 5.4.1 后,在不删除 node_modules 的情况下无法运行“npm install”

    我已将 NPM 从 5 3 0 升级到 5 4 1 之后 该命令似乎npm 安装仅当我删除后才有效节点模块 当我尝试重新运行安装时 收到以下错误消息 之后 如果我再次删除节点模块 命令运行安装作品 once PS C source webs
  • iOS 通讯软件 SDK

    我正在寻找在我当前的 iPhone android 应用程序中实现应用程序内消息程序 要求是它必须免费 实时并提供推送通知 我已经研究过自己创建系统 但注意到很多应用程序实现了非常相似的概念 所以我认为 SDK 包装器可用 以下是使用要实现
  • 我可以在 Web 配置中设置应用程序池吗?

    我使用 IIS 7 0 我想知道如何在 Web 配置文件中设置应用程序池 我认为这是不可能的 为您的应用程序选择应用程序池是一个 设置 问题 而不是一个 配置 问题
  • jQuery Mobile 导航栏中每行超过 5 个项目

    我未能成功地寻找一个变量来更改导航栏中单行中的最大项目数 我刚刚开始使用 jQuery Mobile 尝试创建一个包含大约 7 个单字母项目的导航栏 当存在超过 5 个项目时 导航栏会自动换行 这对于我的项目来说是不可取的 谁能指出我的代码
  • 简单的 Java Hangman 分配

    我被困在一个类的 Java 作业中 我们需要制作一个 Hangman 游戏 但是一个非常基本的游戏 这是 Java 类的介绍 基本上 我有一个由某人输入的单词 另一个人必须猜测该单词 但他们看不到该单词 因此它会像这样显示 如果该单词是 a
  • 如何在我们的应用程序中给出 zend 库路径? (在 zend 框架 2.3 中)

    我已经在本地计算机上安装了 zend 骨架应用程序 我正在ubuntu上工作 我是手动安装的 没有使用composer 我已经在我的 httpd conf 中给出了 ZF2 PATH zend 库路径 如下所示
  • 如何比较 Django 中的两个日期时间字段

    我用过datetime datetime now 用于存储datefield在我的模型中 另存为2016 06 27 15 21 17 248951 05 30 现在我想比较一下datefield与datetime从前端获取的值 例如Thu
  • 是否可以使用 NumPy 重现 MATLAB 的 randn() ?

    我想知道是否有可能准确地重现整个序列randn MATLAB 与 NumPy 的结合 我用 Python Numpy 编写了自己的例程 它给我的结果与其他人编写的 MATLAB 代码有些不同 而且由于随机抽取不同 我很难找出它的来源 我已经
  • reshape 的输入是一个具有 2 *“batch_size”值的张量,但请求的形状具有“batch_size”

    我想使用带有张量流后端的 Keras 顺序模型制作 RNN 当我实现以下代码时 batch size 8 batch inputshape batch size x train shape 1 x train shape 2 print b
  • 如何使用 apache poi 在 java 中解析 MS Word 文档时了解图像或图片位置

    HWPFDocument wordDoc new HWPFDocument new FileInputStream fileName List
  • onCreateContextMenu 未被调用

    看起来 onCreateContextMenu 根本没有被调用 在我的 ListActivity 的 onCreate 中 我有 list getListView registerForContextMenu list 我知道这是多余的 而
  • JavaScript 中的日期减法

    我有两个接受的文本框Start Date and End Date分别采用 YYYY MM DD 格式 如果用户选择的结束日期超出开始日期 50 天 我需要提醒他 这是我到目前为止所拥有的 var startDate new Date do
  • SQL Server 在执行期间是否内联展开视图的 sql?

    假设我有一个 假设的 表 名为Table1有 500 列 有一个视图称为View1这基本上是 select Column1 Column2 Column500 ComputedOrForeignKeyColumn1 from Table1
  • 动画面部图像 - 使用扭曲?

    我计划在 Android 和 Iphone 中制作类似的应用程序 如下所示 http www motionportrait com en technology http www motionportrait com en technolog
  • Flotr x 轴日期/时间

    我在用着flotr在我的应用程序中 我需要一些简单的方法来在 x 轴上显示日期 我知道 flotr 能够通过以下方式在 x 轴上显示时间 xaxis mode time min gt max gt timeFormat gt noTicks
  • html css Gif 动画

    我有一个 gif 播放一次动画 它不循环 我也不希望它循环 我有 2 张图片 1 png 和 1 gif 动画 我希望每次鼠标悬停在 png 图像上时 都会播放 gif 我的问题是 当我将鼠标位置设置在 png 图像上时 gif 会播放一次
  • 提交后更改提交按钮上的文本

    提交后可以更改提交按钮上的文本吗 例如 按钮上有 提交 一词 在用户提交表单后 按钮现在将显示 完成 如果是这样 是如何完成的 Thanks 如果您使用 AJAX 处理表单 则只需在成功回调中更改按钮文本即可 ajax https api
  • display:none 和 *ngIf = 'false' 之间有什么区别?

    The display none是CSS表 它将从 DOM 树中删除元素 这ngIf false 还从 DOM 树中删除元素 他们之间有什么区别 display none https developer mozilla org en US
  • 为什么 GCJ 找不到我导入的包中的类?

    我想将一个小型 Java 应用程序编译为 Windows 可执行文件 该应用程序非常小 只有一个主类 但它使用 Apache POI 当我编译它时 只要我将 POI Jar 放入类路径参数中 一切都会正常 但是当涉及到链接时 GCJ 无法解
  • ModelState.AddModelError - 未显示错误

    我想在控制器捕获异常后为电子邮件字段设置错误消息 catch EmailAlreadyExistsException emailAlreadyExistsException ModelState AddModelError Useracco