ASP.NET MVC : 이러한 경로를 만드는 방법은 확실하지 않습니다.
-
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에서 해당 경로를 만듭니다 (기본 경로에서 예제를 가져 가십시오)
도움이 되었기를 바랍니다.
제휴하지 않습니다 StackOverflow