Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过Web API控制器调用JQuery函数_C#_Jquery_Ajax_Model View Controller - Fatal编程技术网

C# 通过Web API控制器调用JQuery函数

C# 通过Web API控制器调用JQuery函数,c#,jquery,ajax,model-view-controller,C#,Jquery,Ajax,Model View Controller,我读了很多文章,但没有一篇是针对MVC框架中的WebAPI控制器的,所以我不得不写一篇关于这方面的文章 我正在使用C#,我的控制器动作如下所示: //[HttpGet]/[HttpPost]/etc.. anything can be here public IEnumerable<something> Customers() { //Code return List; } /[HttpGet]/[HttpPost]/等等。。这里什

我读了很多文章,但没有一篇是针对MVC框架中的WebAPI控制器的,所以我不得不写一篇关于这方面的文章

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

//[HttpGet]/[HttpPost]/etc.. anything can be here
    public IEnumerable<something> Customers()
    {
     //Code
        return List;
    }
/[HttpGet]/[HttpPost]/等等。。这里什么都可以
公共IEnumerable客户()
{
//代码
退货清单;
}
我的cshtml视图文件中的脚本如下所示:

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

</script>
}
@节脚本
{
}

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

您的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