我的公司控制器中有身份验证功能
[ActionName("Authenticate")]
[HttpGet]
public bool Authenticate(Company company)
{
if (Uow.Companies.AuthenticateCompany(company))
return true;
return false;
}
使用以下 ajax 查询调用
$.ajax({ url: "/api/company/Authenticate", type: 'get', data: company })
公司是一个js对象
Company: function (name, phoneNumber, password) {
this.Name = name;
this.PhoneNumber = phoneNumber;
this.password = password;
}
var company = new Company($('#TextBoxCompanyName').val(),'00000000', $('#TextBoxCompanyPassword').val());
我的api路线如下
config.Routes.MapHttpRoute(
name: "Action",
routeTemplate: "api/{controller}/{action}"
);
当代码运行时,web api 调用公司控制器中的以下函数
public Company Get(int id)
{
return Uow.Companies.GetById(id);
}
如何调用自定义 get 函数?