私のActionResultメソッドの1つにアクションフィルタを適用したいと思います。ActionFilterAttributeのログインユーザーを取得
現在ログインしているユーザーIDをActionFilterAttributeに渡すことができます。
ユーザーを属性に渡す方法と、属性を使用してログインユーザーを取得する方法がありますか?
私のActionResultメソッドの1つにアクションフィルタを適用したいと思います。ActionFilterAttributeのログインユーザーを取得
現在ログインしているユーザーIDをActionFilterAttributeに渡すことができます。
ユーザーを属性に渡す方法と、属性を使用してログインユーザーを取得する方法がありますか?
参照:
MVC: creating a custom [AuthorizeAttribute] which takes parameters?
笑、私はダブルホップであなたを送っ直接リンクを実現していない:
How to pass parameters to a custom ActionFilter in ASP.NET MVC 2?
注異なるActionFilterAttributesがあること:
System.Web.Http.Filters.ActionFilterAttributeあなたは間違ったものを使用しているため、そのおそらくあなたのフィルタ内からのHTTPコンテキストを取得する方法を考え出す問題がある場合は System.Web.Mvc.ActionFilterAttributeが
を行いながらのHttpContextプロパティ を持っています。
私はすぐに完全な答えを書く時間はありませんが、ActionFilterAttributeから現在のHttpContextにアクセスし、そのUserパラメータを調べることができます。それが助けてくれたら教えてください。私はこれを答えにし、もっと詳しく説明します(コード付き)。 :) –