2017-10-14 32 views
0

저는 앵커 태그 도우미를 사용하고 있습니다. 대부분 잘 작동합니다.ASP.Net RESTful 링크로 코어 앵커 태그 도우미

<a asp-controller="SomeController" asp-action="SomeAction" asp-route-id="@Model.ID" asp-route-type="@someType"> 

을 내가 싶습니다 :이 (가 중요하지 않는 것이, 그 유형이 경우에 ID보다 더 구체적입니다주의)처럼 내 태그가 보인다 발생지고 특정 URL을 정리하고 싶습니다 대신 GET 문자열의, 편안한 형식의 '추가'매개 변수 (들)을 얻을 수있는 방법이 있나요

http://localhost:1234/SomeController/SomeAction/42/1 

을하지만 그 대신 나는

http://localhost:1234/SomeController/SomeAction/42?type=1 

얻을 :이처럼 보이는 URL을 얻을 ? 나는 항상 경로 나 URL을보다 일반적인 방식으로 수정할 수 있지만이 작업을 수행 할 수 있는지 궁금합니다.

+0

그건 RESTful이 아닙니다. RESTful은 리소스와 동작에 HTTP 동사를 사용하는 것입니다. 경로 내에 다른 쿼리 인수를 포함하고 있습니다. - 경로 구성에 대해서는 [라우팅에 대한 설명서 참조] (https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/routing)를 참조하십시오. – poke

답변

0

나는 다른 사람에게 도움이되기를 바라는 내 자신의 질문에 대답 할 것입니다. 문제는 다음과 같이 맞춤 경로를 만들어야한다는 것이 었습니다.

  routes.MapRoute(
       name: "newRoute", 
       template: "{controller=SomeController}/{action=SomeAction}/{id}/{type}"); 

더 나은 방법이 있다면 다른 방법에 관심이 있습니다.