Мне нужно вернуть Roles.Claims
в ASP.NET Core для динамического разрешения.
Когда я введу этот URL: https://localhost:44390/api/Role/GetRoleClaims/1008
, будет выполнено это действие:
[HttpGet("GetRoleClaims/{id}")]
public Task<Role> GetRoleClaims(int? id)
{
return _roleManag.ClaimsOfRole(id.Value);
}
, затем выполнение перейдет на уровень обслуживания и запустит этот метод:
public Task<Role> FindRoleIncludeRoleClaimsAsync(int roleId)
{
return Roles.Include(x => x.Claims).FirstOrDefaultAsync(x => x.Id == roleId);
}
public async Task<Role> ClaimsOfRole(int id)
{
var role = await FindRoleIncludeRoleClaimsAsync(id);
return role;
}
Переменная role
заполнена правильными данными, но не возвращается к действию после этой строки return role;
Показывает веб-браузер и показывает это:
В чем проблема?Как я могу решить эту проблему?