쿼리 문자열의 URL에서 더 친숙한 URL로 URL 재 작성

Sidarth

내 URL을 다시 작성하는 데 문제가 있습니다. 현재 내 URL은 매개 변수가 전달 된 쿼리 문자열 형식입니다. 이제 해당 URL을 더 친숙한 URL로 변경하고 싶습니다. 예를 들어 보겠습니다

http://localhost:59423/SomeController/SomeActionMethod?Id=7

같은 것에

http://localhost:59423/SomeController/SomeActionMethod/7

또는 그런 것.

이제 route.config 파일을 수정해야하지만 정확히 어떤 수정이 이루어지지는 않습니다.

나는 이와 같은 것을 추가했습니다

     routes.MapRoute(
                 name: "SomeName",
                 url: "SomeController/SomeActionMethod/{Id}",
                 defaults: new { controller = "SomeController", action ="SomeActionMethod" });

입력하면 이제보기에 액세스 할 수 있습니다.

   http://localhost:59423/SomeController/SomeActionMethod/7

하지만 URL을 다음과 같이 입력하면

http://localhost:59423/SomeController/SomeActionMethod?Id=7

이것은 자동으로 다음으로 변경됩니다.

http://localhost:59423/SomeController/SomeActionMethod/7

적절한 URL로 자동 변경되어야합니다. 그렇지 않다면 어떻게해야합니까? 그리고 그렇다면 변경되지 않기 때문에 내가 놓친 것

행동 방법

         public ActionResult SomeActionMethod(string Id)
    {

        return View((Id));
    }
Sidarth

많은 시행 착오 끝에 내가 찾고 있던 것을 발견했습니다

내 질문에서 이미 언급했듯이 route.config 파일에 map.route를 추가 할 수 있습니다.

이 같은

routes.MapRoute(
             name: "SomeName",
             url: "SomeController/SomeActionMethod/{Id}",
             defaults: new { controller = "SomeController", action ="SomeActionMethod" });

또는 "SomeActionmethod"에 두 개의 매개 변수가있는 경우

routes.MapRoute(
             name: "SomeName",
             url: "SomeController/SomeActionMethod/{Id}/{parameter2}",
             defaults: new { controller = "SomeController", action ="SomeActionMethod" });

이제 쿼리 문자열이 있어야합니다. 이 같은

document.location = "/SomeController/SomeActionMethod?Id=" + SomeId + "&parameter2=" + SomeParameter;

이제 이미 map.route가 작성되었으므로 위의 쿼리 문자열을 다음과 같이 변경할 수 있습니다.

"/SomeController/SomeActionMethod/" + SomeId + "/" + SomeParameter;

이 URL이 호출 될 때마다 위에서 지정한대로 route.config 파일에서 제공 한 경로 정보와 매핑됩니다. 이에 따라 "SomeActionMethod"에 두 개의 매개 변수 {Id}와 {parameter2}가 있음을 알고 있으므로 자동으로 작업 메서드를 렌더링하고 변수를 전달합니다.

따라서 URL에 쿼리 문자열을 넣을 필요가 없으며 실제로 슬래시 "/"측면에서 더 친숙한 URL을 가질 수 있습니다.

같은 질문을 찾는 사람에게 도움이되기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

친숙한 URL 및 쿼리 문자열

분류에서Dev

친숙한 URL 로의 Symfony 쿼리

분류에서Dev

친숙한 URL에 대해 URL 쿼리 문자열을 슬래시로 교체

분류에서Dev

WordPress 페이지 쿼리 문자열에 대한 URL 재 작성

분류에서Dev

URL의 아파치 재 작성 문자열-장애물은 "?" 쿼리에서

분류에서Dev

index.php에서 더 친숙한 URL로 PHP 쿼리를 실행하는 방법은 무엇입니까?

분류에서Dev

Get 메소드 URL을 친숙한 URL로 다시 작성

분류에서Dev

동적 URL을 친숙한 URL로 다시 작성

분류에서Dev

.htaccess 친숙한 URL 이상한 동작

분류에서Dev

문자열에서 친숙한 URL 만들기

분류에서Dev

친숙한 URL 및? 꼬리표

분류에서Dev

친숙한 SEO에 대한 URL 다시 작성

분류에서Dev

예를 들어 a / b / c에 대한 htaccess seo 친숙한 URL 재 작성 방법을 만드는 방법

분류에서Dev

nginx-디렉토리의 친숙한 URL

분류에서Dev

경로에서 친숙한 URL

분류에서Dev

사용자에게 친숙한 URL의 실제 경로 결정

분류에서Dev

여러 URL에 대한 쿼리 문자열로 규칙 다시 작성

분류에서Dev

10 진수 값의 마침표를 Regex for News Stories에 더 친숙한 URL로 변환하는 방법

분류에서Dev

2 개의 쿼리가있는 URL에 대한 재 작성 규칙

분류에서Dev

Xampp에서 친숙한 URL 만들기

분류에서Dev

친숙한 URL 리디렉션이 작동하지 않습니다.

분류에서Dev

IIS 재 작성 URL을 사용하여 중복 쿼리 문자열 제거

분류에서Dev

쿼리 문자열로 URL 구성

분류에서Dev

URL 재 작성-URL에 쿼리 문자열과 함께 페이지 이름 추가

분류에서Dev

재 작성된 이전 URL에서 재 작성된 새 URL로 리디렉션

분류에서Dev

다른 언어 MVC4 C #에 대한 친숙한 URL 작성 방법

분류에서Dev

htaccess에서 URL을 친숙한 URL로 변환하는 방법

분류에서Dev

.htaccess에서 url의 시작 이름이 동일한 URL 재 작성 문제

분류에서Dev

htaccess 재 작성 및 URL을 문자 % 26에서 &로 리디렉션

Related 관련 기사

  1. 1

    친숙한 URL 및 쿼리 문자열

  2. 2

    친숙한 URL 로의 Symfony 쿼리

  3. 3

    친숙한 URL에 대해 URL 쿼리 문자열을 슬래시로 교체

  4. 4

    WordPress 페이지 쿼리 문자열에 대한 URL 재 작성

  5. 5

    URL의 아파치 재 작성 문자열-장애물은 "?" 쿼리에서

  6. 6

    index.php에서 더 친숙한 URL로 PHP 쿼리를 실행하는 방법은 무엇입니까?

  7. 7

    Get 메소드 URL을 친숙한 URL로 다시 작성

  8. 8

    동적 URL을 친숙한 URL로 다시 작성

  9. 9

    .htaccess 친숙한 URL 이상한 동작

  10. 10

    문자열에서 친숙한 URL 만들기

  11. 11

    친숙한 URL 및? 꼬리표

  12. 12

    친숙한 SEO에 대한 URL 다시 작성

  13. 13

    예를 들어 a / b / c에 대한 htaccess seo 친숙한 URL 재 작성 방법을 만드는 방법

  14. 14

    nginx-디렉토리의 친숙한 URL

  15. 15

    경로에서 친숙한 URL

  16. 16

    사용자에게 친숙한 URL의 실제 경로 결정

  17. 17

    여러 URL에 대한 쿼리 문자열로 규칙 다시 작성

  18. 18

    10 진수 값의 마침표를 Regex for News Stories에 더 친숙한 URL로 변환하는 방법

  19. 19

    2 개의 쿼리가있는 URL에 대한 재 작성 규칙

  20. 20

    Xampp에서 친숙한 URL 만들기

  21. 21

    친숙한 URL 리디렉션이 작동하지 않습니다.

  22. 22

    IIS 재 작성 URL을 사용하여 중복 쿼리 문자열 제거

  23. 23

    쿼리 문자열로 URL 구성

  24. 24

    URL 재 작성-URL에 쿼리 문자열과 함께 페이지 이름 추가

  25. 25

    재 작성된 이전 URL에서 재 작성된 새 URL로 리디렉션

  26. 26

    다른 언어 MVC4 C #에 대한 친숙한 URL 작성 방법

  27. 27

    htaccess에서 URL을 친숙한 URL로 변환하는 방법

  28. 28

    .htaccess에서 url의 시작 이름이 동일한 URL 재 작성 문제

  29. 29

    htaccess 재 작성 및 URL을 문자 % 26에서 &로 리디렉션

뜨겁다태그

보관