问题标签 [asp.net-mvc-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 投票
1 回答
841 浏览

c# - 读取asp.net mvc2自定义属性中另一个属性的值?

我在我的 asp.net mvc2 项目中创建了自定义属性:

对于模型:

我可以获取 UserName 的值,但我可以在自定义属性中获取 OtherProperty 的值并在 return 子句中使用它以及如何使用它。提前致谢。

0 投票
1 回答
784 浏览

asp.net-mvc - mvc 服务器端验证帮助

我有一个问题,我相信这里有人肯定会知道答案。

我正在尝试对 MVC 网站中的文本框进行服务器端验证。这是我所拥有的:

在控制器中我有这个:

验证工作正常,但我想要实现的是如果数据无效,如果数据不是正确的 url,我想重定向到相同的默认页面,可能会出现一条消息: <%= Html.ValidationMessage("url", "*") %>但我不知道如何要做到这一点。提前致谢, Laziale

编辑:

在完成您推荐的所有更改后,我在视图页面的标题中收到错误消息。我有 Inherits="ViewPageBase" ,其中 Home 是 Models 文件夹中的类名 Home.cs。在 home.cs 文件中,我有这个:

在控制器中我有:

在我看来,我有:

这是错误:“找不到类型或命名空间名称'Home'(您是否缺少 using 指令或程序集引用?)”

知道我错过了什么吗?谢谢,拉齐尔

0 投票
2 回答
1959 浏览

jquery - MVC 3 部分视图验证问题

我正在尝试使用DataAnnotations.

问题是当我检查表单在 javascript 中是否有效时,它总是返回 true,即使表单不符合要求。

这是始终返回 true 的行:var valid = $("#create-language-form").valid();

在我的模型中,我得到了这个:

在我看来,我得到了这个:

在我的javascript中,我得到了这个:

可能有什么问题?为了让 MVC 验证在部分视图中工作,我错过了什么?

0 投票
4 回答
14596 浏览

c# - 为 ASP.net MVC 中的无效日期自定义错误消息

我有一个带有日期的 ASP.net MVC 模型:

当用户输入无效日期(例如 2011 年 9 月 31 日)时,错误消息如下所示:

The value '9/31/2011' is not valid for DOB.

当它尝试进行模型绑定并且不是我的验证之一时,就会发生这种情况。有没有办法自定义这个错误信息?我希望它是这样的:

Please enter a valid date for the Date of Birth.

我不要求用户输入日期,但是当他们输入无效值时,我想自定义错误。

0 投票
2 回答
10384 浏览

asp.net-mvc - ASP.net MVC 验证钩子

我在 ASP.net MVC 3 中有以下视图:

我正在使用带有 jQ​​uery 和 Fluent Validation 框架的不显眼的 javascript。

当我单击“保存”按钮并且验证失败时,是否有一些事件可以挂钩来调用一些自定义 javascript?

我将如何绑定验证,以便在它失败时(并且只有在它失败时)我可以调用我的 validationFailed() 函数。

0 投票
1 回答
830 浏览

jquery - ASP.NET MVC - 验证总结和 BlockUI

因此,我一直在使用以下代码为登录页面阻止带有“正在加载”消息的页面

但是,如果验证出现错误,则阻止消息将永远保留在那里。呈现块消息以便将验证考虑在内的最佳方式是什么?

0 投票
1 回答
3968 浏览

.net - 用户代码未处理 InvalidOperationException

我正在尝试在函数中保存对列表(xxx)所做的更改...我是否正在查看某些内容,因为它在 UpdateModel(e) 上显示:

我的功能如下:

这个函数哪里出错了???

0 投票
2 回答
1806 浏览

asp.net-mvc - MVC 3 验证 - 格式化日期时间

我想以一种干净的方式格式化我的DateTime字段。

然后

但它仍然显示为05/01/2009 13:28:14

我哪里错了?

0 投票
5 回答
9632 浏览

asp.net-mvc-3 - 客户端验证不适用于asp.net mvc 3中的隐藏字段

我有一个隐藏字段,并对其进行验证,如下所示

Rating属性Range应用了验证器属性,范围为 1-5。这被放在一个带有提交按钮的表单中。

然后我得到了以下jquery,它在某些用户事件的隐藏字段中设置了值(基本上用户点击了一些星星来评分)

现在,如果我在没有设置隐藏字段的用户事件的情况下提交表单,则验证有效。错误消息显示正确,它适用于所有客户端。

现在,在这种情况下,如果我点击星号,调用上面的 javascript 设置隐藏字段,验证错误消息不会消失。我可以在隐藏变量有一些有效值后提交表单。但我期望客户端验证应该有效。(当隐藏变量设置了一些有效值时,验证错误应该消失)

最初我认为,jquery 验证会在一些特殊事件上被调用,所以我尝试自己提高 click、change、keyup、blur 和 focusout 事件,如下所示

但这仍然行不通。错误消息一旦出现,就不会消失。

0 投票
2 回答
2948 浏览

asp.net-mvc-3 - 在 MVC3 中使用远程验证时的空值

我遇到了远程验证问题。

我有一个带有属性的视图模型,我在该属性上添加了一个远程验证器,但是当我运行表单并在文本框中输入一个字符串时,传递给控制器​​的值为空。

viewmodel 中的属性如下所示:

Controller 中验证器的代码如下所示:

无论在框中键入什么,HostFullName 的字符串值都显示为 null。我已经尝试过使用和不使用绑定前缀,这没有区别。

我已经在模型上尝试过它并且它有效,它似乎只有在我使用视图模型时才会出现问题。

谢谢

标记