asp.net-mvc - 如何使用 jQuery 和 MVC 发布数据

标签 asp.net-mvc jquery

我页面上的数据是这样的:

var userIdCol = '3,67,78,37,87';

使用过的 Id 集合是通过我页面上的 jQuery 从列表框中获取的。

我想要做的就是将此 UserId 列表发布到我的 Controller ,并在我的页面上的某个位置显示成功消息。 “用户已更新。”

当我想要传递像上面这样的列表时,我不确定 Controller 的签名应该是什么样子以及应该如何编写 jQuery?

另外,我想知道我是否真的需要 Controller 操作必须是 ActionResult?

过去我也做过类似的其他帖子:

$.ajax({
 type: "POST",
 url: "/Issue/" + "Index",
 dataType: "html",
 data: {
 //page: 5
 projectId: $("#ProjectList").val()
 },
 success: function(v) {
 RefreshComment(v);
 },
 error: function(v, x, w) {
 //Error
 }
});

public ActionResult Index(int? page, int? projectId)
{
 //
 return View();
}

最佳答案

我正在做几乎完全相同的事情,这是我的 jQuery:

    function saveConfigItemChanges() {
        var formData = $("form:1").serialize();
        $.ajax({
            "dataType":"json",
            "type":"POST",
            "url": "/Admin/PutValidationRules",
            "data":formData,
            "success":saveConfigItemChangesCallback
        });
    }

这是我的行动:

    [AcceptVerbs(HttpVerbs.Post)]
    public JsonResult PutValidationRules(ConfigItem model)
    {
        Dao.SaveConfigItem(model);

        return Json(true);
    }

如您所见,您可以返回一个 JsonResult,它会将 Json(true) 传递给您的成功回调。

关于asp.net-mvc - 如何使用 jQuery 和 MVC 发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1313216/

相关文章:

asp.net-mvc - 名为 "jobs"的路由在 Azure 中不起作用

javascript - zeroclipboard 元素在位于辅助/非默认 jQuery 选项卡内时不起作用

javascript - CS0103 : The name ' ' does not exist in the current context (javascript)

javascript - 如何用其他模板覆盖 colmodel

c# - 如何从 ASP.NET MVC 自定义 IdentityUser 模型获取用户配置文件数据?

javascript - jquery 验证 1.8.1 "jQuery"是未定义的错误 IE8

javascript - 即使行被删除,备用表行颜色

javascript - jQuery:对于每个类,当鼠标悬停在其他div上的toggleClass上时

php - 使用php清理html中的特殊字符

c# - 如何在 ASP.NET MVC 中实现模拟帧?