gpt4 book ai didi

javascript - asp.net MVC 从 javascript 调用 Controller

转载 作者:行者123 更新时间:2023-11-30 14:19:19 25 4
gpt4 key购买 nike

有没有一种方法可以使用 View 中的 javascript 从 Controller 调用我的插入函数

这是我的 Controller :

       public ActionResult Update(int a, string b)
{
string constr = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
using (MySqlConnection con = new MySqlConnection(constr))
{
MySqlCommand cmd = new MySqlCommand("UPDATE MyTable SET a = @a WHERE b = @b ", con);
//cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@a", a);
cmd.Parameters.AddWithValue("@b", b);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
return RedirectToAction("Index");
}

这是我的 javascript,它保存来自 HTML 的值

     function SaveChanges() {
var a = document.getElementById("a").value
var b = document.getElementById("b").value

//TODO: pass the variables to the controller to perform insert query
}

任何建议或意见。 TIA。

最佳答案

请试试这个:

 function submit(){
var a = document.getElementById("a").value;
var b = document.getElementById("b").value;
$.ajax({
url: '/ControllerName/Update(ActionResult)/'
type: 'post',
contentType: 'application/json',
data: {
'a':a,
'b':b
},
success: function(data){
alert('success');
},
error: function(xhr, textStatus, error){
alert(xhr.statusText);
alert(textStatus);
alert(error);
}
}
});

关于javascript - asp.net MVC 从 javascript 调用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53019140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com