【问题标题】:MVC3 Validation on editMVC3 编辑验证
【发布时间】:2011-04-05 05:24:10
【问题描述】:

我的客户端验证出现问题。我在我的模型中使用 DataAnnotations。当我在创建表单中时,这很有效,但是当我去编辑信息时,只有一些验证有效。

即名称框确实有客户端验证,但金额框有。

我已检查源名称不包含 data-val="true"。我不明白为什么会以这种方式呈现,因为在“创建”表单上它确实可以正常工作?

<input class="text-box single-line" id="Name" name="Name" type="text" value="name" />
<span class="field-validation-valid" data-valmsg-for="Name" data-valmsg-replace="true"></span>

<input class="text-box single-line" data-val="true" data-val-number="The field Amount must be a number." data-val-required="The Amount field is required." id="Amount" name="Amount" type="text" value="120.00" />
<span class="field-validation-valid" data-valmsg-for="Amount" data-valmsg-replace="true"></span>

有人可以告诉我如何让我的“编辑”页面验证工作吗? 提前致谢

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    感谢您的帮助。但是已经解决了!!

    问题是因为我从错误的类生成了编辑视图,这意味着 DataAnnotations 没有被读取。现在所做的是将类的名称更改为我的数据库的名称,然后将该类标记为部分并使用下面的代码连接 DataAnotaions

    [元数据类型(typeof(Budget_Validation))] 公共部分类预算 我把所有的 dataAnnotaions 都放在了 Budget_Validation 类中。

    现在一切正常!

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2010-11-12
      • 2014-10-19
      • 1970-01-01
      相关资源
      最近更新 更多