【问题标题】:Call JQuery function through Web API Controller通过 Web API Controller 调用 JQuery 函数
【发布时间】:2017-07-17 07:30:21
【问题描述】:

我浏览了很多帖子,但没有一个完全针对 MVC 框架中的 Web API 控制器,所以我不得不写一篇关于此的帖子。

我正在使用 C#,我的控制器操作如下所示:

//[HttpGet]/[HttpPost]/etc.. anything can be here
    public IEnumerable<something> Customers()
    {
     //Code
        return List;
    }

我的 cshtml 视图文件中的脚本如下所示:

@section scripts
{
<script type="text/javascript">

</script>
}

现在,如果我想在客户端从我的 C# 代码调用 jquery 函数和/或传递一些数据给它,我的操作和 jquery 代码会是什么样子?

【问题讨论】:

    标签: c# jquery ajax model-view-controller


    【解决方案1】:

    您的 MVC 控制器应该与此类似...

    public class ExampleController
    {
    
        [HttpGet]
        public ActionResult Customers(string nameParameter)
        {
            //Code
            return Json(nameParameter);
        }
    }
    

    您需要在函数构造函数中定义接受的参数。

    另一方面,您的 Ajax 调用...

    $.ajax({
      url: "/Example/Customers?nameParameter=Asbah",
      success: function(html){
        // Returned value
      }
    });
    

    参数需要与您在函数构造函数中定义的名称相匹配。请注意,在 URL /Example/ 中,它指的是 ExampleController。

    【讨论】:

      猜你喜欢
      • 2018-07-14
      • 2019-03-11
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2021-02-11
      • 1970-01-01
      相关资源
      最近更新 更多