首页 > 解决方案 > 将字符串从控制器传递到视图

问题描述

此 JavaScript 代码用于将字符串从视图传递到控制器中的操作:

<script type="text/javascript">
    $(document).on('click', 'a', function () {
        $.ajax({
            type: 'POST',
            url: '/brandsOfACategory',
            contentType: 'application/json; charset:utf-8',
            data: JSON.stringify(this.id)
        })
    });
</script>

brandsOfACategory控制器中的代码:

public ActionResult brandsOfACategory(string id)
    {
        return View();
    }

代码没有按预期工作,因为id它是空的。

有人可以指导吗?

标签: javascriptajax

解决方案


代码逻辑和语法看起来不错。去测试:

  1. 在此页面上,在您的 JS 控制台中运行代码。
  2. 打开网络选项卡。
  3. 在新选项卡中打开此页面上的链接之一。
  4. 网络请求处于待处理状态。
  5. 解除警报。
  6. 网络请求触发。

如果您删除警报,步骤 4 和 5 将消失。


推荐阅读