我有一个Web API(.NET Framework 4.0,MVC Web应用程序,visual studio 2010 sp1)这是我的WebApiConfig代码:public static void Register(HttpConfiguration config){ //config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } );}例如,这是我的控制器的Methode代码之一:[AcceptVerbs("Post")][ActionName("GetAccountTypeById")]public static clsAccountType GetAccountTypeById(int AccountTypeId){ SqlParameter[] param = { new SqlParameter("@Id", AccountTypeId) }; DataTable dt = null; dt = Execute.ExecuteSelect("SP_GetAccountTypeById", param); if (dt.Rows.Count > 0) {clsAccountType item = new clsAccountType(Convert.ToInt32(dt.Rows[0]["Id"]), dt.Rows[0]["Name"].ToString()); return item; } else return null;}问题是当我调用此URL时:http://localhost:1387/api/AccountType/GetAccountTypeById 从浏览器中向我显示此错误:所请求的资源不支持http方法“ GET”
1 回答
- 1 回答
- 0 关注
- 245 浏览
添加回答
举报
0/150
提交
取消