ComponentNotFoundException:从RazorPage.cs访问基本控制器属性时

时间:2019-06-20 11:42:38

标签: asp.net-core-2.1 aspnetboilerplate

我正在使用aspnetboilerplate .net core2.1模板。我的解决方案名称是Jasson。我想从JasonRazorPage.cs访问我的基本控制器属性。使用此代码

Abp.Dependency.IocManager.Instance.Resolve<JASSON.Controllers.JASSONControllerBase>().CurrentUserDetail;

这是我的完整代码

using Microsoft.AspNetCore.Mvc.Razor.Internal;
using Abp.AspNetCore.Mvc.Views;
using Abp.Runtime.Session;
using JASSON.Customers.Dto;
using JASSON.Web.Controllers;
using JASSON.Controllers;
using Abp.Domain.Uow;

namespace JASSON.Web.Views
{
    public abstract class JASSONRazorPage<TModel> : AbpRazorPage<TModel>
    {
        [RazorInject]
        public IAbpSession AbpSession { get; set; }

        protected JASSONRazorPage()
        {
            LocalizationSourceName = JASSONConsts.LocalizationSourceName;
        }
        private CustomerDtoOutput _currentUserDetail;

        public CustomerDtoOutput CurrentUserDetail
        {
            get
            {
                _currentUserDetail = Abp.Dependency.IocManager.Instance.Resolve<JASSON.Controllers.JASSONControllerBase>().CurrentUserDetail;
                return _currentUserDetail;
            }
        }
    }
}

出现以下错误。

  

处理请求时发生未处理的异常。   ComponentNotFoundException:没有支持该服务的组件   找到JASSON.Controllers.JASSONControllerBase

请使用任何解决方案。

0 个答案:

没有答案