在iis中选中需要设置的webapi站点,双击“处理程序
映射”,在d出框中添加对webapi的请求映射。请求路径:api /*可执行文件:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,注意32位和64位路径的区别。名称:webapi,自定义名称即可修改应用程序池的管道模式将webapi的应用程序池的管道模式修改为经典更新dll映射添加之后,访问站点,不
会报404错误了,但会报一些dll文件未能加载,一共有4个,名称分别如下:System.Web.WebPages.Deployment.dllMicrosoft.Web.Infrastructure.dllSystem.Web.WebPages.Razor.dllSystem.Web.WebPages.dll将上面四个dll文件复制到webapi站点到bin目录中,问题解决。先定义一个简单的webapi,简单到差不多直接用vs2010自动生成的webapi代码。
其中的TestModle是一个简单的class,如下
public class TestModle
{
public string a { getset}
public string b { getset}
public string c { getset}
}
前端页面放四个代表get,post,put,delete的按钮,在加一个div显示返回值
前端代码中加载jquery,在定义四个按钮的click事件
get和post,我习惯用$.get和$.post,当然也能用$.ajax.
get直接返回webapi get的return值,post的话我就不在后端做处理了直接返回传入的值,这里只做示范
put和delete,只能用$.ajax来处理。
put的话一般用于update某个id的数据信息
delete用于删除某个id的数据,如下图所示
点击每个按钮,可以在页面上看到相应的效果
评论列表(0条)