새 "asp.net 핵심 웹 응용 프로그램"프로젝트를 만들었습니다. MVC가 아닙니다!."asp.net 핵심 웹 응용 프로그램"에서 작업 라우팅 방법
는 내가 구성 방법에서, stratup.cs에서 볼 :
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
});
질문 A : 직접 면도기 페이지에 매핑 된 URL ('/ 지수'=> /Pages/Index.cshtml). 그리고 전체 프로젝트에 IController가 없다면, 여기서 MVC의 라우팅은 무엇입니까?
quetstion의 B :이 additionaly 사용자 정의 라우팅을 원한다면, 내가 차례 않고 모든 MVC 방법론에 라우팅을 수행 할 수 있습니다?
두 질문에 대한 답변은 문서에 있습니다. [ASP.NET 코어의 라우팅] (https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing) 및 [컨트롤러 작업 라우팅] (https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/routing) – Set
아마도 속성 라우팅을 사용할 수도 있습니다 –
당신은'routes.MapRoute' 부분을 제거 할 수 있고 페이지는 여전히 작동합니다 – Shyju