-2
我的目標是開發一個自定義FilterAttribute,我可以將其應用於ASP.NET Web API上的一項操作,其中應發生兩件事之一,但必須完成相同:更改ActionFilterAttribute在ASP.NET WebAPI上執行
預期結果:如果某些條件被驗證,應該取消或重定向操作執行,並返回一個不同的對象;
對mvc filterattribute我只需要更改動作名稱時im重寫一個特定的方法。
沒有任何人有想法如何做同樣的webapi filterattribute?
SOLUTION:
if (true)
{
IHttpRouteData x = request.Properties["MS_HttpRouteData"] as IHttpRouteData;
x.Values["action"] = "IsUnavailableBecause";
}
多數民衆贊成它,謝謝; –