ASP.NET MVC : 이러한 경로를 만드는 방법은 확실하지 않습니다.

StackOverflow https://stackoverflow.com/questions/252729

  •  05-07-2019
  •  | 
  •  

문제

나는 다음 경로를 만들려고 노력하고있다 .. 그리고 현재 나는 이것에 대해 진짜 먼 길 .. 즉. 각 경로마다 하나의 경로 인스턴스.

이것이 제가 후에 ...

/                        <-- root site
/page/{page}             <-- root site, but to the page of questions.
/tag/{tag}/page/{page}   <-- as above, but the questions are filtered by tag
/question/ask            <-- this page :P
/question/{subject}      <-- reading about a question

(그리고 아니요 .. 나는 가장 확실히 stackoverflow 웹 사이트를하지 않습니다 :))

건배!

(Gawd는 때때로 너무 혼란 스럽습니다).

도움이 되었습니까?

해결책

세 번째는 다음과 같은 일을 할 것입니다.

routes.MapRoute("page-tag", "tag/{tag}/page/{page}", new {controller="question", action="FilterByTag"});

그러면 동작 방법이 다음과 같이 보일 수 있습니다.

public class QuestionController : Controller {
  public ActionResult FilterByTag(string tag, int page) {
    //...
  }
}

다른 팁

마지막 URL을/question/view/{주제}로 변경합니다. 미래의 생성 3 컨트롤러 :

  • pagecontroller
  • Tagcontroller
  • QuestionController

Global.asax에서 해당 경로를 만듭니다 (기본 경로에서 예제를 가져 가십시오)

도움이 되었기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top