会社のコントローラーに認証機能があります
[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}"
);
コードが実行されると、WebAPIは会社のコントローラーで次の関数を呼び出します
public Company Get(int id)
{
return Uow.Companies.GetById(id);
}
カスタムget関数を呼び出すにはどうすればよいですか?