问题标签 [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.

0 投票
2 回答
612 浏览

asp.net-mvc - 使用 JQuery.Ajax 进行 MVC 验证

我正在尝试验证动态加载从 jquery ajax 调用生成的视图的 JQuery 模型对话框中的表单

页面上已经有一个表单,并且该表单正在另一个表单下创建,并且一切似乎都正常,但我不确定是否可以在第二个表单上使用常规 MVC 验证,因为它是动态创建的。

这是主要的 HTML 视图

在按钮上单击此功能会触发使用新表单填充 div

这是在弹出窗口中呈现的视图

是否可以为弹出窗口连接 MVC 验证,它在第一种形式中工作正常,但我不确定如何明确告诉 MVC 为生成的新生成验证信息

0 投票
1 回答
612 浏览

asp.net-mvc-2 - 如何在 ASP.NET MVC 2 中验证和发布动态表单中的数据

我有一个已被要求扩展的现有 ASP.NET MVC 2 应用程序。我正在向站点添加一项新功能,在该站点中,我根据从我们的人力资源系统检索到的问题的动态列表生成员工评估表。除了验证和将回复发布回网站之外,我的一切都在工作。这里有一些细节:

  1. 我通过 Web 服务调用从我们的后端系统检索“问题”列表。
  2. 每个“问题”都包含要显示的文本以及以下设置:
    • 问题类型(对应于文本框、文本区域、单选按钮列表或复选框列表)
    • 如果允许评论
    • 如果需要回答
    • 适用时,可能的响应列表

为了生成表单,我在问题列表上使用了一个 for-each 循环。我使用 QuestionType 属性的值来确定要呈现的局部视图(每种类型一个)。例如,如果 QuestionType == SingleChoice,则部分将选项呈现为单选按钮列表。如果问题允许评论,我还会渲染一个额外的 textarea 字段来保存用户的评论。

正如我所说,渲染表单工作正常,但现在我需要:

A. 在需要回答时执行。我在解决方案中的其他任何地方都使用 DataAnnotations 进行验证,但是由于我没有针对静态模型工作,所以我不知道该怎么做。

B. 将结果发布回网站。对于每个问题,可以在文本框或文本区域中输入文本、单选按钮列表的选定值或复选框列表的多个选定值。此外,每个问题还可以以评论的形式发回额外的文本。

我见过的使用动态“列表”的所有示例都只涉及为每个字段发布单个值,并且它始终是相同的类型(例如文本框列表)。有了我必须支持的变化,加上需要发回输入/选择的值和每个问题的评论,我很难过。

任何指导表示赞赏。

0 投票
2 回答
3149 浏览

asp.net-mvc - 自定义验证属性不适用于客户端,仅在服务器上

我正在尝试实现自定义属性验证,类似于 ScottGu 的博客中演示的一个: http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation。 aspx

我有这个电子邮件的自定义验证器属性:

我的班级像这样使用它:

它在服务器端运行良好,模型验证正常,一切正常。但是客户端验证不会为第二个属性激活,它适用于Required,它也适用于StringLength,但不适用于Email。我尝试过同时包含 jquery 和 Microsoft ajax 脚本,但似乎没有区别。

在 ScottGu 的博客中,他指出如果像这样实现自定义验证,则无需添加自定义脚本即可工作。

请问有什么想法吗?

0 投票
3 回答
4324 浏览

regex - 在 asp.net mvc 中使用 MVC2 进行邮政编码验证

我为邮政编码验证做了正则表达式我收到了这个错误消息

解析“/(^\d{5}(-\d{4})?$/” - 还不够)。

任何机构可以帮助我吗?

谢谢

0 投票
1 回答
391 浏览

asp.net-mvc-2 - MVC2 - 从更新方法中排除日期和时间列

我正在更新一条记录并希望从更新中排除一列,我在这个字段中填充了 GetDate() 作为 sql 中的默认值,所以当更新发生时我希望这个字段保持原样,

我尝试同时使用来自 dataannotaions 和 HiddenInput(DisplayValue = false) 的 ScaffoldColumnFalse,但是当我尝试保存更改时会抛出错误

据我了解,这是由于将 null 值传递给 RegisterdDate 字段而引发的,

我也尝试在 ActionResult 存根中使用 bind Exclude 无济于事

有人对我在这里出错的地方有任何想法吗?

亲切的问候

利亚姆

0 投票
1 回答
674 浏览

asp.net-mvc-2 - 从锚标记触发 ASP.NET MVC2 客户端验证

我正在更改现有的 ASP.NET MVC2 应用程序,该应用程序使用 MicrosoftMvcValidation.js 等进行客户端验证。

客户端验证工作正常且花花公子。

但是,设计者希望将提交按钮更改为漂亮的锚标记。我正在尝试使用锚点的 onclick 事件提交表单,即:

表单提交,但客户端验证不再有效。

0 投票
3 回答
1659 浏览

asp.net-mvc-2 - 如何验证下拉选项列表所需的功能 asp.net mvc

我有这样的下拉菜单,

在选择全职或兼职后,它应该提交,但由于默认选择在那里,所需的验证通过。我想要以下两个选项所需的验证。谁能帮我吗。

谢谢你,

迈克尔


0 投票
2 回答
26003 浏览

c# - Model 和 ViewModel 的验证最佳实践

我有单独的模型和视图模型类。其中 viewmodel 类仅进行 UI 级别验证(请参阅:Validation: Model 或 ViewModel)。

我可以在控制器中验证模型(vewmodel)是否有效。

问:如何验证模型(带有数据注释的主要实体)。

我没有使用模型对象开发视图模型。只需复制属性并添加该特定视图中可能需要的所有属性。


应该做这样的事情:

我在想的是在(业务实体的)基类中添加这种验证技术,并在我从视图模型类映射到业务实体时验证它。

有什么建议么?

0 投票
2 回答
2700 浏览

asp.net-mvc - 如何在运行时动态添加/删除 ASP.NET MVC 中的验证器?

在我们当前的应用程序实现中,我们严重依赖使用 MicrosoftMvcValidation.debug.js 的客户端验证。

我们在数据库中定义了表单元素和表单验证器,并在运行时从数据库中加载。我们有视图模型属性 Answer1、Answer2、Answer3 等,到目前为止,所有字段都是必需的,因此我们在每个字段上都有 [Required] 属性,但现在我们需要根据数据库设置在运行时应用这个必需的注释因为有些问题是可选的。

我不想对验证器本身进行任何重新实现,我只想在运行时动态删除 [Required] 属性和/或它们的效果,或者在运行时动态添加它们。

使用 ASP.NET MVC 2。

0 投票
1 回答
123 浏览

wcf - 模拟:只调用一次或继续调用 per cient call MVC2 callng -> WCF

在模拟客户端到 Web 服务时,我需要调用它一次,还是需要调用它多次,每次我本质上都是调用客户端。

在我的控制器过程中,我多次给我的客户打电话。我只调用一次。我似乎无法通过我网站的第一页(这个网站是一个 MVC2 网站)调用我的 WCF 网络服务。

这里有点困惑。如果你们能提供任何帮助,我将不胜感激。谢谢。