我想让以下路线..目前我会约这个 真的 很长的路..ie。一路线实例为每个途径。

这是什么,我在...(假设我在做一个'计算器的网站')

/                        <-- 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

(并且没有..我绝对不做一个计算器的网站:))

干杯!

(该死我找到综合安全分遣队的所有如此的混乱在次)。

有帮助吗?

解决方案

对于你的第三个,我会做这样的事情:

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/问题/view/{受}.进一步创建3个控制器:

  • PageController
  • TagController
  • QuestionController

在全球性的。asax创造了这些路线,(采取例如默认的路线)

希望这会有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top