[英]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個控制器:
在Global.asax中創建這些路由,(以默認路由為例)
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.