问题标签 [asp.net-mvc-2-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.
jquery - Asp.Net MVC 2 - 奇怪的行为:RedirectToAction 和 ValidationSummary 不起作用
我使用 MVC 2 已经有一段时间了,我完成了 ReturnToAction 和 ValidationSummary - 但这有点不同,因为我的“提交”按钮是由 javascript/JQuery 控制的 - 我调试了动作,它确实进入了正确的控制器动作,但一旦它通过 RedirecToAction,什么都不会发生....
我的第二个问题是我的 ValidationSummary 无法显示 - 我运行了一个测试,当 ModelState 无效时它返回一个视图 - 什么也没显示
我的按钮/表单/提交/JQuery 有问题吗?
控制器看起来像这样:
我的服务处理诸如验证之类的事情,我将 ModelState 和 ModelStateDictionary 包装器传递给它并添加错误 - 我是否错误地添加了错误?
感谢您的帮助-这使我难以忍受
c# - MVC 2 - 如何在创建方法中排除多列
创建新客户时如何排除多个列?另一列是创建记录的日期 - 称为 customer_dt。
javascript - 日期时间的 MVC2 客户端验证?
您推荐什么方法在 MVC 的客户端验证 DateTime?
假设我有一个模型,其属性名为DateOfBirth
a DateTime
,就像这样。
在视图上,我有一个简单的
我可以使用 Microsoft MVC 验证或 jQuery 验证。如何让 DateTime 验证客户端?
我意识到 DataTypeAttribute 所做的只是提供格式提示,并没有真正进行任何验证(它将那部分留给 ModelBinder)。
基本上,我想复制 ModelBinder 在尝试将发布的值放入模型的 DateOfBirth 属性时所做的事情。
你有什么建议?
asp.net-mvc - ASP.NET MVC:图像上传验证
我正在尝试ValidationAttribute
在 ASP.NET MVC 2 中进行子类化,以按照类的方式制作一些东西,ImageValidator
以确保上传的图像(来自<input type="file">
)具有正确的 mimetype,不超过允许的最大文件大小等。
那么我从哪里开始呢?当涉及到 ASP.NET MVC 验证属性时,我感觉图像是一个例外,并且您总是必须手动找出验证它们的方法。例如,我的模型/视图模型中的属性应该具有什么类型?
asp.net - ASP.NET MVC:下拉列表验证
注意:以下只是一个示例。
我对 ASP.NET MVC 还很陌生,我正试图弄清楚下拉列表的验证是如何工作的。我的ProfileViewModel
班级有以下财产:
null
意思是“未知”,true
女性和false
男性。在视图模型构造函数中我
首先,似乎我在填充 a 时必须使用字符串List<SelectListItem>
,这感觉有点奇怪。真的是这样吗?
其次,当我在列表中选择“未知”时,验证失败告诉我:
值“null”对 Gender 无效。
这是为什么?当我删除“null”选项并更改Gender
为 simplebool
时,一切似乎都很好。
这是 ASPX:
(我无法DropDownListFor
正常工作,似乎很多其他人也有同样的问题。)
任何帮助表示赞赏!
asp.net-mvc - 为什么我会在文本框上获得 input-validation-error 类,因为我在整个项目中没有该类?
我有这样的东西
Nr 属性是双倍的(上面没有属性),所以当我编辑新模型对象时它是 0.0,或者当我编辑时它是双倍。当我编辑时,我得到其中的值(上面没有类),当我添加而不是 0.0 时,我在其中看到“null”并且上面有那个类(我从 Scripts 文件夹中删除了所有 js,我只有 jquery 和 jquery vsdoc ) 这是我上这门课的唯一领域,我不知道为什么。我在页面上没有任何其他具有该 ID 的控件。请帮忙!
asp.net-mvc-2 - 处理“从客户端检测到潜在危险的 Request.Form 值”
我试图弄清楚如何处理这个错误。
从客户端检测到潜在危险的 Request.Form 值
当用户输入 html 或 xml 标签(<p>
或<HeyImXML>
)并尝试提交表单时,会发生错误。输入根本不应该包含任何类型的标记,只是纯文本。
我在 ASP.NET MVC 2.0 中使用模型绑定验证以及Html.EnableClientValidation
. 只要没有输入标记,这就可以正常工作。
如何避免此错误消息的最佳方法是什么?
我的猜测是编写一个新的验证类来检查这种标记?
我想在这个特定的实例中捕捉到错误。澄清一下,有一个区域为站点管理员提供可以输入标记的表单,而有一个普通用户区域不能输入标记。但是,当普通用户输入标记时,会出现此错误页面。我的问题是,我该如何处理以防止网站崩溃并显示错误页面。我想显示一个更清晰的错误。
validation - asp.net mvc2 验证
我正在使用 DataAnnotations 进行验证(包括客户端)
我有一个包含多个字段的表单。单个字段的基本验证工作正常。现在有几个字段,其中至少一个需要有一个值(如果有 3 个字段,那么第一个或第二个或第三个字段应该有一个值)。
我已经阅读了这个网站上的很多帖子和几个博客条目。但我找不到适用于上述场景的解决方案。我可能错过了什么或做错了。
你能帮忙吗?
asp.net - MVC 2 模型验证消息
我有一个具有这样一个属性的视图模型:
NumberValidationMsg 资源设置为“仅允许数字!”。
但是当我尝试在表单上的 Number 字段中输入“test”之类的内容时,ModelState 会显示 ErrorMessage,其内容类似于:“值 'test' 对 Number 无效。”
可以关闭此消息,自定义吗?(或者也许最好的解决方案就是用 string 替换 int?
谢谢你 !
c# - 带有自定义异常的 ASP.NET MVC 2 模型错误
我有一个自定义异常类:
.ToDescription
是一种扩展方法,MyExceptionEnum
用于为异常错误详细信息提供枚举到字符串的映射。
这是我扔它的方法:
所以我使用我的第一个 ctor,它使用给定的消息创建一个新的异常。
现在进入控制器:
最后是视图中的一个片段:
不起作用(调试时抛出异常,错误被添加到模型状态,但页面上没有显示)。
但是,如果我更改为以下行:
有用。
AddModelError
有两个重载:
- 字符串,异常(对我不起作用)
- 字符串,字符串(有效)
那么第一个重载有什么用呢?我的异常确实有一个内部异常消息,所以我会认为 HTML 扩展会呈现它?
那么我们如何使用 ModelState 处理自定义异常呢?使用第二个重载是否正确?