C# 通过Web API控制器调用JQuery函数
我读了很多文章,但没有一篇是针对MVC框架中的WebAPI控制器的,所以我不得不写一篇关于这方面的文章 我正在使用C#,我的控制器动作如下所示: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]/等等。。这里什
//[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