У меня есть настройки маршрутизации в Startup.cs, как это
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
и контроллер, настроенный так:
[Area("Pad")]
public class RequestsController : BaseController
{
[HttpGet]
public ActionResult Index()
{
....
}
}
на моей домашней странице У меня есть ссылка для установки на этот контроллер:
@Html.ActionLink("PAD","Index","Requests",new{area="Pad"},null)
только при этом ссылка отображается как
<a href="/Pad/Requests">PAD</a>
когда фактический URL для контроллера кажется
https://localhost:44358/Pad/Pad/Requests
Я не понимаю, как это получается и откуда берется дополнительный "Pad" в URL. Может ли кто-нибудь просветить меня.