я создаю службу aweb в asp core2.2
и отправляю данные от клиента (angular6)
.
моего контроллера в области Admin
.
this Запуск:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseSignalR(routes =>
{
routes.MapHub<CrudRealTime>("/CrudRealTime");
});
app.UseCors("CorsPolicy");
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
});
}
я использую этот адрес для доступа Create Roles
Actoin в контроллере RoleManager:
https://localhost:44390/api/role/createrole
но оно не вступает в действие.когда я использую эту роль, она работает: https://localhost:44390/api/role/GetRoles
, но я не знаю, в чем проблема и как я могу ее решить.
в прошлый раз, когда я запускал проект, и он давал данные от Клиента, но теперь он не работает.я не изменил ничего в коде сервера.
как я могу решить эту проблему ????
RoleAction
[HttpPost("CreateRole")]
public async Task<IActionResult> CreateRole([FromBody]RolePostModel model)
{
if (ModelState.IsValid)
{
var result = await _roleManag.CreateAsync(new Role(model.description, model.rolelevel, model.name));
if (result.Succeeded)
{
return Ok(Messagesresx.Success_Add_Role);
}
else
{
return Content(Messagesresx.Fail_Add_Role_In_DataBase);
}
}
else
{
return BadRequest();
}
}