私は ASP.NET Web API で遊んでいますが、次のものがあります。
public Guid GetLogon(string username, string password)
{
return new X.Authentication().Logon(username, password);
}
public void PostLogoff(Guid sessionId)
{
new X.Authentication().Logoff(sessionId);
}
これは、次のようにクライアント側から呼び出されています。
$(document).ready(function () {
logon("MyUsername", "MyPassword", function (guid) {
$("#sessionId").html(guid);
logoff($("#sessionId").html(), function () {
//Logged out action here
});
});
});
これはすべて機能しますが、GetLogon や PostLogoff のように、アクション名の前に http 動詞を付ける必要はありません。ログオンとログオフだけにする方法はありますか?
次のことを試しましたが、うまくいきませんでした:
[System.Web.Mvc.AcceptVerbs(HttpVerbs.Get)]
public Guid Logon(string username, string password)
{
return new X.Authentication().Logon(username, password);
}
[System.Web.Mvc.AcceptVerbs(HttpVerbs.Post)]
public void Logoff(Guid sessionId)
{
new X.Authentication().Logoff(sessionId);
}
前もって感謝します