一键点击首先调用javascript,执行验证,然后调用控制器方法
One button click calls javascript first, performs validation and then calls controller method
我在表单中有一个按钮,它被设置为调用控制器方法。它将ViewModel作为参数发送给它。现在,我想确保只有当UI本身满足某些标准时(比如填写了所有必需的字段等),才会调用控制器
我想避免从javascript调用控制器,因为我不想压平我的整个ViewModel。
在您的JavaScript函数中,执行验证逻辑,如果失败,则return false
停止将点击事件传播到服务器端控制器,如下所示:
function DoButtonClick() {
// Perform validation here
if(!valid)
{
// Validation failed, so we want to stop and do not call the server
return false;
}
// Otherwise, validation passed and the controller method will be called
}
相关文章:
- 通过ajax从客户端调用C#方法来执行C#方法
- ajax调用获胜't同步执行
- 使用Node中的Q promise库对值数组顺序调用/执行相同的函数;并返回带有结果的新数组/集合
- 如何在异步调用执行之前阻止执行
- 表单提交成功后调用/执行JQuery函数
- ng 类指令调用执行两次
- 在猫鼬中创建承诺时,不会调用执行器
- 资源查询调用执行计时
- 是使用每个方法调用执行的对象函数
- 是否可以在ioredis中使用单个.sadd/.zadd调用执行多个SADD或ZADD分配
- 对函数调用执行双击功能
- nodejs中的函数调用执行
- 使用AJAX调用执行Javascript
- 使用javascript ajax调用执行PHP脚本
- 通过ajax调用执行动态javascript
- 是否可以通过AJAX调用执行后台PHP服务器任务,该任务不会锁定您的网站
- 停止从外部文件调用执行代码
- JavaScript匿名函数立即调用/执行(表达式与声明)
- JQuery.Load()是否将标记呈现和Java脚本作为单个阻塞调用执行
- 对每个调用执行JavaScript属性计算