Така че аз съм чисто нов в .net. В момента уча .net core. Опитвам се да разбера маршрутизирането. Изглежда не мога да накарам маршрутизирането да търси в никоя папка освен Home и Shared. Разгледах целия интернет и опитах много неща. Изглежда има нещо, което пропускам. Ето какво получих
app.UseMvc(routes =>
{
routes.MapRoute(
name: "test",
template: "Register/test",
defaults: new { controller = "Register", action = "test"}
);
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
Имам папка Register с файл test.cshtml само за да се опитам да разбера това маршрутизиране. И това е в моя файл HomeController.cs
public IActionResult test()
{
return View();
}
на моята страница _Layout имам тази връзка
<li><a asp-area="" asp-controller="Register" asp-action="test">Test</a></li>
Работи добре, когато го поставя в домашната папка, но искам да държа нещата отделно. Знам, че има нещо, което ми липсва. Прегледах всякакви статии онлайн, включително Stack Overflow, и просто не разбирам какво пропускам. От това, което прочетох, се предполага, че е като родителска папка/файл/ и идентификатор, който може да бъде прикачен към това като потребителско име. Опитах други формати за маршрутизиране без успех, това беше само последният ми опит. Просто не мога да не мисля, че имам нужда от малко код на друго място.