asp -action и asp -controller не разрешают маршрут с атрибутом маршрутизации в ASP. NET Core 3.0 - PullRequest
0 голосов
/ 17 марта 2020

Я работаю с мультитенантным приложением, в котором я использую маршрутизацию следующим образом

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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...