簡體   English   中英

ASP.NET MVC:不確定如何進行這些路由

[英]ASP.NET MVC : Not sure how to make these routes

我試圖做以下路線..目前,我正在做一個長的路要走..即 每個路由的一個路由實例。

這就是我所追求的...(假設我正在做一個“ stackoverflow網站”)

/                        <-- 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網站:))

干杯!

(天哪,我發現dis有時如此令人困惑)。

對於您的第三個,我會做這樣的事情:

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

然后,您的操作方法可能如下所示:

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

我會將最后一個網址更改為/ question / view / {subject}。 進一步創建3個控制器:

  • 的PageController
  • TagController
  • QuestionController

在Global.asax中創建這些路由,(以默認路由為例)

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM