Я использую шаблон 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
Любое решение, пожалуйста.