【发布时间】:2019-11-04 05:29:28
【问题描述】:
我需要从 URL 中获取 id,从文本框中获取注释值,将其保存到数据库并使用 ajax 显示在页面上。 我不确定我的控制器和 ajax 函数中的语法应该如何正确。
控制器
[HttpPost]
public JsonResult AddComment(int id, string comment)
{
if (ModelState.IsValid)
{
return Json(true); // what should be here
}
return Json(true);
}
阿贾克斯
$('#submit').click(function () {
$.ajax({
url: '/Form/AddComment',
method: 'POST',
data: {
id: 4, //how to get id from url?
comment: 'test' //how to get textbox value?
},
success: function (data) {
console.log(data)
},
error: function (a, b, c) {
console.log('err')
}
})
});
这只是告诉我它有效,但我不知道如何前进
【问题讨论】:
-
您的代码到底有什么问题?如何在客户端检索您放入请求的数据?如何阅读动作中的参数?
-
是的,没错。我不知道该怎么做
-
在这种情况下,您的问题太宽泛了。我建议分解任务并单独研究它们。即how to read from the URL querystring、how to get the value from a textbox。关于在 C# 中保存到数据库,我们需要知道您使用的是什么 DBMS,以及您如何与它通信,但同样只需研究这些关键字,您就会找到答案。
-
您能展示 url 和输入字段的示例以供评论吗?
-
@Dodsonnn 你搞定了吗?
标签: c# jquery json ajax asp.net-mvc