我目前正在嘗試編寫自定義身份驗證篩選器,並且需要訪問正在作爲參數傳遞給我的篩選器中的操作的dto。比方說,我有這樣如何從AuthorizationContext獲取MVC Action參數?
[AuthenticateProfile]
public ActionResult EditProfile(ProfileDTO profileDto)
{
if (ModelState.IsValid)
{
// Do crazy stuff
}
return something....
}
我需要根據一些是profiledto對象內部的屬性做我的驗證的動作。
我想知道如何從AuthorizationContext獲取我的過濾器中的這個對象。
謝謝,但我忘了我需要在我的OnAuthorization方法裏面我有權訪問AuthorizationContext,我相信我無法從該上下文訪問操作參數。任何想法? –
然後,您必須訪問原始路由值,因爲AuthorizationFilters在任何模型綁定發生之前運行。 – rossipedia
謝謝,你能詳細說明一下嗎? –