Я не могу перенаправить в область, появляется сообщение «Произошло необработанное исключение при обработке запроса. InvalidOperationException: ни один маршрут не соответствует предоставленным значениям». Ни один маршрут не соответствует указанным значениям.
Startup.cs
Я создал эти маршруты:
routes.MapRoute("areaRoute","area:exists}/{controller=Admin}/{action=Index}/{id?}");
LoginController.cs
public async Task<IActionResult> GravarCadastro(CadastroModel novoUsuario)
{
RedirectToActionResult redirecionar;
switch (novoUsuario.perfil)
{
case 1:
//not Working
redirecionar = RedirectToAction("Index", "Paciente");
break;
case 2:
//not Working
redirecionar = RedirectToAction("Index", "medico");
break;
case 3:
//not Working
redirecionar = RedirectToAction("Index", "farmacia");
break;
case 4:
//not Working
redirecionar = RedirectToAction("Index", "laboratorio");
break;
default:
//not Working
redirecionar = RedirectToAction("Index", "paciente");
break;
}
return redirecionar;
}
PacienteController.cs
Я использую эти атрибуты
[AllowAnonymous]
[Area("Paciente")]
[Route("Paciente")]
public class PacienteController : Controller
{
//[Authorize]
public ActionResult Index()
{
return View();
}
}
в образе