Я работаю с мультитенантным приложением, в котором я использую маршрутизацию следующим образом
endpoints.MapControllerRoute( name: "default", pattern: "{tenant}/{controller=Home}/{action=Index}/{id?}");
У меня есть действие, к которому я применяю атрибутную маршрутизацию.
public class DefaultController : Controller
{
[Route("{tenant}/asdf")]
public IActionResult Index()
{
return Content("asdf");
}
}
Проблема заключается в том, что при создании ссылки действия в представлении Razor с использованием тегов
<a asp-action="Index" asp-controller="Default">asdf</a>
создается неправильный вывод <a href="/a1/Default">asdf</a>
, но при этом должно генерироваться <a href="/a1/asdf">asdf</a>