我正在使用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
请使用任何解决方案。