一键点击首先调用javascript,执行验证,然后调用控制器方法

One button click calls javascript first, performs validation and then calls controller method

本文关键字:调用 执行 验证 然后 方法 控制器 javascript 一键      更新时间:2024-02-08

我在表单中有一个按钮,它被设置为调用控制器方法。它将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
}