プロパティインジェクションとコンストラクターインジェクションを使用する必要があるMVC属性があります。構造マップを使用して、xml構成を介してインジェクションを実行しています。プロパティが設定されることはありません、誰かが私が間違っていることを見ますか?ありがとう
public class RequirePermissionAttribute: AuthorizeAttribute, IAuthorizationFilter
{
#region Fields
private readonly IPermissionService _permissionService;
#endregion
#region Properties
[SetterProperty]
public IPermissionService PermissionService
{
get
{
return _permissionService;
}
set
{
value = _permissionService;
}
}
...。
構成ファイル
<DefaultInstance PluggedType="Service.Permissions.PermissionService,Service" PluginType="Service.Permissions.IPermissionService,Service" Scope="HttpContext" />