MVC按钮从JS发送参数

本文关键字:参数 JS 按钮 MVC | 更新日期: 2023-09-27 18:17:36

所以我有一个面板3 DDL, 2个文本框,一个Cancel按钮和一个Apply按钮。我想让我的按钮这样工作:当我单击它时,我希望它从3个DDL和2个textbox中获取数据并建立模型,将其发送到我的控制器/函数并刷新gridview。

但是该函数还必须检查是否有重复条目。

因此,如果该函数返回部分视图,如果我添加的条目是重复的,我如何显示一条消息来显示错误?

按钮:

<button id="btnAddUpdateConfig" name="btnAddUpdateConfig" value="Apply" onclick="ValidateValues()">Apply</button>

我的问题也出现在那之前;我如何将值发送到控制器函数?是否有一种方法来调用控制器方法从按钮传递值?但是,该方法必须刷新gridview,如果项目被添加或显示和错误,如果它没有。

如果我想从JS做它,我怎么能做同样的?我只知道Ajax。ActionLink,当我想调用控制器方法时它会创建一个链接

MVC按钮从JS发送参数

how can I send the values to the controller function? Is there a way to call a controller method passing values from the button?使用jquery ajax调用:

   function ValidateValues(){
    actionUrl=@Url.Actio("ControllerName","Action",new {param1=value,param2=value=param3=value})
    $.ajax({
    url:actionUrl,
    statusCode: {
    404: function() {
       alert("Data is duplicated");
    }
    }
    });
}

现在你可以在你的操作中处理请求,如果数据是重复的,发送以下代码:

 return new HttpStatusCodeResult(404, "Data is duplicated");