问题标签 [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.
c# - 读取asp.net mvc2自定义属性中另一个属性的值?
我在我的 asp.net mvc2 项目中创建了自定义属性:
对于模型:
我可以获取 UserName 的值,但我可以在自定义属性中获取 OtherProperty 的值并在 return 子句中使用它以及如何使用它。提前致谢。
asp.net-mvc - mvc 服务器端验证帮助
我有一个问题,我相信这里有人肯定会知道答案。
我正在尝试对 MVC 网站中的文本框进行服务器端验证。这是我所拥有的:
在控制器中我有这个:
验证工作正常,但我想要实现的是如果数据无效,如果数据不是正确的 url,我想重定向到相同的默认页面,可能会出现一条消息: <%= Html.ValidationMessage("url", "*") %>
但我不知道如何要做到这一点。提前致谢, Laziale
编辑:
在完成您推荐的所有更改后,我在视图页面的标题中收到错误消息。我有 Inherits="ViewPageBase" ,其中 Home 是 Models 文件夹中的类名 Home.cs。在 home.cs 文件中,我有这个:
在控制器中我有:
在我看来,我有:
这是错误:“找不到类型或命名空间名称'Home'(您是否缺少 using 指令或程序集引用?)”
知道我错过了什么吗?谢谢,拉齐尔
jquery - MVC 3 部分视图验证问题
我正在尝试使用DataAnnotations
.
问题是当我检查表单在 javascript 中是否有效时,它总是返回 true,即使表单不符合要求。
这是始终返回 true 的行:var valid = $("#create-language-form").valid();
在我的模型中,我得到了这个:
在我看来,我得到了这个:
在我的javascript中,我得到了这个:
可能有什么问题?为了让 MVC 验证在部分视图中工作,我错过了什么?
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.
我不要求用户输入日期,但是当他们输入无效值时,我想自定义错误。
asp.net-mvc - ASP.net MVC 验证钩子
我在 ASP.net MVC 3 中有以下视图:
我正在使用带有 jQuery 和 Fluent Validation 框架的不显眼的 javascript。
当我单击“保存”按钮并且验证失败时,是否有一些事件可以挂钩来调用一些自定义 javascript?
我将如何绑定验证,以便在它失败时(并且只有在它失败时)我可以调用我的 validationFailed() 函数。
jquery - ASP.NET MVC - 验证总结和 BlockUI
因此,我一直在使用以下代码为登录页面阻止带有“正在加载”消息的页面
但是,如果验证出现错误,则阻止消息将永远保留在那里。呈现块消息以便将验证考虑在内的最佳方式是什么?
.net - 用户代码未处理 InvalidOperationException
我正在尝试在函数中保存对列表(xxx)所做的更改...我是否正在查看某些内容,因为它在 UpdateModel(e) 上显示:
我的功能如下:
这个函数哪里出错了???
asp.net-mvc - MVC 3 验证 - 格式化日期时间
我想以一种干净的方式格式化我的DateTime字段。
然后
但它仍然显示为05/01/2009 13:28:14
我哪里错了?
asp.net-mvc-3 - 客户端验证不适用于asp.net mvc 3中的隐藏字段
我有一个隐藏字段,并对其进行验证,如下所示
该Rating
属性Range
应用了验证器属性,范围为 1-5。这被放在一个带有提交按钮的表单中。
然后我得到了以下jquery,它在某些用户事件的隐藏字段中设置了值(基本上用户点击了一些星星来评分)
现在,如果我在没有设置隐藏字段的用户事件的情况下提交表单,则验证有效。错误消息显示正确,它适用于所有客户端。
现在,在这种情况下,如果我点击星号,调用上面的 javascript 设置隐藏字段,验证错误消息不会消失。我可以在隐藏变量有一些有效值后提交表单。但我期望客户端验证应该有效。(当隐藏变量设置了一些有效值时,验证错误应该消失)
最初我认为,jquery 验证会在一些特殊事件上被调用,所以我尝试自己提高 click、change、keyup、blur 和 focusout 事件,如下所示
但这仍然行不通。错误消息一旦出现,就不会消失。
asp.net-mvc-3 - 在 MVC3 中使用远程验证时的空值
我遇到了远程验证问题。
我有一个带有属性的视图模型,我在该属性上添加了一个远程验证器,但是当我运行表单并在文本框中输入一个字符串时,传递给控制器的值为空。
viewmodel 中的属性如下所示:
Controller 中验证器的代码如下所示:
无论在框中键入什么,HostFullName 的字符串值都显示为 null。我已经尝试过使用和不使用绑定前缀,这没有区别。
我已经在模型上尝试过它并且它有效,它似乎只有在我使用视图模型时才会出现问题。
谢谢
标记