参考网址:https://www.cnblogs.com/landeanfen/p/5337072.html,该文章对接口属性以及接口参数的传递有比较详细的描述。
一、新建web api 项目
在vs2017中选择新建项目-选择asp.net web 应用程序,在如下图示项目选择窗口中,选择“空“项目,勾选 Web Api,确定后系统自动创建空的Web Api项目;
二、设置路由
默认情况下创建的Web Api 项目采用"api/{controller}/{id}" 的方式映射访问路由,即:api为默认路径前缀,controller对应为控制器名称中去掉controller中的部分,而接口名称采用get前缀的方法,即访问接口的method采用get,其它的依次类推,访问接口非常的机械且难以理解,可在控制器中使用RoutePrefix属性重新定义控制对应的访问路径名称,在方法中使用Route属性映射方法的访问路径,使用HttpGet等属性映射方法的访问method,这样可提高整个应用的灵活性和规范性;
三、在web api中启用会话支持
web api默认情况并不支持会话,通过 HttpContext.Current.Session访问相关会话对象时,总是为null,需要使用以下方法启用会话支持:
重写global.asax对象对的 Init() 方法,示例代码如下:
public override void Init()
{
//=======================启用会话=======================