问题标签 [model-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1059 浏览

asp.net-mvc - 模型属性忽略 html 实体的验证

我想在数据库中输入 html 并将其显示为 html。我这样写我的视图模型:

该属性Content应该能够接受 html。我怎样才能做到这一点?现在,它会引发以下错误:

A potentially dangerous Request.Form value was detected from the client (Content="<p>test</p>").

我知道在操作中使用它,但我不希望它适用于每个属性。:

[验证输入(假)]

0 投票
1 回答
846 浏览

asp.net-mvc - 比较 ASP.NET MVC3 中的验证属性不起作用

我在 ASP.NET MVC3 中使用模型验证。比较电子邮件验证根本没有触发。我还为 MVC3 安装了 DataAnnoatations Extensions。下面是我的代码。

0 投票
1 回答
371 浏览

asp.net-mvc - ASP.NET 验证模型的嵌套属性

我正在尝试使用 TryUpdateModel 验证包含具有验证规则的其他对象的模型:

问题是嵌套用户也经过验证,但这是更新帖子并且表单中没有验证码字段,因此模型状态始终无效。如何仅验证帖子的值类型属性?

0 投票
1 回答
2375 浏览

asp.net-mvc - IValidatableObject 未触发

我正在尝试使用此处描述的 IValidatableObject http://davidhayden.com/blog/dave/archive/2010/12/31/ASPNETMVC3ValidationIValidatableObject.aspx

但是当我尝试验证时它不会触发,ModelState.IsValid它总是true.

这是我的模型代码:

我扩展了一个名为 的 LINQ to SQL 表Registration,我的第一个猜测是在 Meta 类上这是不可能的,但我不确定?

我没有收到任何错误,它构建得很好,但该Validate方法不会触发。我错过了什么?

0 投票
4 回答
840 浏览

ruby-on-rails - 数据库中的rails模型验证

我有一张表,并在表中验证了唯一性设置。例如。

创建表帖子(id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY UNIQUE,title varchar(255) unique,内容文本);

这里的标题是独一无二的。是否还需要告知模型类这种独特性?如果不是当我插入重复的标题时,它会给我错误。我怎么抓住它。目前,rails 向我显示了回溯,我无法输入自己的错误消息

我没有被重定向到新的,而是显示了一个很大的回溯。

0 投票
1 回答
200 浏览

asp.net-mvc-3 - 自定义模型验证反馈

我想更改在我的 nopCommerce Web 应用程序中向用户显示验证消息的方式。目前,它看起来是这样的:

在此处输入图像描述

我想更改它,以便当登录凭据不正确时,输入字段会显示红色边框,并且将文本 [错误凭据] 设置为输入字段的占位符。

我尝试禁用代码:

但这只是带走了所有的验证反馈。我怎样才能实现我上面提到的?

0 投票
1 回答
654 浏览

asp.net-mvc - TryValidate 并在控制器中手动设置值(ASP MVC 3)

我有一个适用于管理员和普通用户的“新用户”表单。两种形式都使用RegisterModel

不同之处在于,在我的前端“新用户”页面上,我希望用户提供自己的密码。但在后端,我希望系统生成密码。

由于我RegisterModel对两种形式都使用相同的,所以我在后端得到一个验证错误,说Password is required..

我想,我可以通过将它添加到我的控制器来解决这个问题:

但我仍然收到错误消息Password is required.。当我调用TryValidate控制器时,为什么会出现这个问题?

这个问题的最佳实践是什么,创建一个单独的RegisterModelBackEnd或有其他解决方案吗?

0 投票
1 回答
864 浏览

asp.net - ValidateInput(false) 仍然触发 IValidatableObject 中的验证

我有一个控制器,我不想在被调用时验证它。

我的控制器:

我的模型:

我不希望触发验证,我认为添加[ValidateInput(false)]会有所帮助。但Validate()仍然触发。

我使用 ASP MVC 3 和 .NET 4。

0 投票
1 回答
152 浏览

html - 没有 ValidationSummary 的模型验证?

我的登录操作有一个 LoginModel,但我只想使用 HTML。

例子...

这是因为我要将我的 HTML 存储在我的数据库中,我遇到的问题是,如何在不使用 Html.ValidationSummary() 的情况下获得模型验证?

我希望我能做到

p>

因为这是 HTML 中的内容,但不起作用..

想法?

0 投票
3 回答
2952 浏览

c# - MVC3 修改模型验证元数据和错误消息

我需要 ASP.NET MVC3 模型验证逻辑的解决方案。我有一个自定义本地化解决方案,我正在通过一种翻译方法传递所有字符串,如下所示:

注意:我不确定,但我认为这种方法来自 QT 本地化逻辑。WordPress 也在使用 smillar 技术。

当我尝试将此解决方案应用于模型验证属性时:

编译器给了我这个错误:

错误 1 ​​属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式...

因此,我尝试即时修改错误消息和 DisplayName 属性,但我做不到。

有没有办法做到这一点?如果有的话,这对我来说可能是救生员:)