问题标签 [unobtrusive]

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 回答
474 浏览

razor - 在非必填字段上触发 asp.net 核心不显眼的验证

我有一个包含 2 个字段的模型,并且两个字段都不是必需的(不使用 [Required] 标签)。

在剃须刀页面上,我包含了不显眼的 jquery 验证 js 文件。当我没有填写任何值并发布表单时,我收到一个错误(客户端),要求输入表单中的最后一个字段。

我已经搜索但没有发现类似的问题,因为模型/视图模型中没有必需的标签,那么为什么在客户端需要这样做。

[更新 1:添加代码]

模型:

看法:

控制器:

0 投票
1 回答
389 浏览

c# - 使用自定义数据注释进行不显眼的验证不起作用

我在 .net mvc 5 项目中遇到了一些自定义数据验证。我创建了自定义 ValidateAgeAttribute.cs,其中包含一些自定义数据验证。而且,我有一个 customvalidation.js 文件,我在其中添加了方法和适配器。不能让它工作……不开火。其他验证(开箱即用)在同一表单上不显眼地正常工作。它仅在自定义上失败。非常欢迎任何帮助或建议。

提前致谢。

js:

脚本调用顺序:

和渲染的视图输入:

0 投票
1 回答
38 浏览

javascript - 如何在 Unobtrusive Javascript onclick 分配中使用变量?

我正在尝试将 onclicks 分配给第一行中的 td,以便单击第一个 TD 输出“1”,单击第二个 TD 输出“2”等。

问题是当我实际单击调用 onclick 时,我总是得到“3”,因为那是 onclick 使用的变量的最后一个值。

有没有办法让每次点击都返回我想要的唯一号码?

0 投票
1 回答
410 浏览

ajax - .Net Core Razor 页面 - 后不显眼的 ajax 后刷新字段

我创建了一个 .Net Core Razor Pages 应用程序。剃刀页面中有两个输入字段和一个提交按钮。当我单击按钮时,输入字段中的数字需要增加。在 OnGet() 方法中分配了一条消息“Hello World”。

为了保留信息,我使用了不显眼的 ajax。在这种情况下,消息将保留在那里,但数字不会增加。有没有什么方法可以刷新数字而无需在 ajax 回调方法中编写代码来单独为每个元素分配值?

最终,我的目标是发布页面的一部分并在回发时刷新字段中的绑定数据,而无需在 ajax 回调中单独为控件分配值。代码示例如下

注意:需要在不重新加载整个页面的情况下执行此操作。

索引.cshtml

索引.cshtml.cs

0 投票
0 回答
21 浏览

javascript - 挂钩到 asp.net Ajax 表单提交

我正在使用内置的 ASP.NET AjaxHelper,如下所示:

我已经创建了 onSubmitSuccess() 函数,并在 ajax 请求成功时触发。

我的问题:是否可以挂钩触发 post 请求的实际 javascript 函数?
在允许它发布 ajax 请求之前,我需要进行自定义表单验证检查。

0 投票
1 回答
56 浏览

asp.net-core - Razor Pages 中不显眼的 ajax 调用不同的处理程序

我有一个带有两个按钮的局部视图。按钮将调用不同的处理程序并使用结果更新部分视图。我设法在表单中设置处理程序并调用其中一个处理程序。

但是如何用两个按钮调用不同的处理程序?我想在通话中发送表格?

0 投票
0 回答
5 浏览

jquery - 我想给出两个不同的成功信息如何使用 jQuery Unobtrusive AJAX thease 方法实现

我想给出两个不同的成功信息如何使用 jQuery Unobtrusive AJAX thease 方法实现

就像如果一个人批准显示为批准成功拒绝拒绝成功