0

私は次のルートを作成しようとしています..そして現在、私はこれについて非常に長い道のりを歩んでいます.. ルートごとに 1 つのルート インスタンス。

これが私が求めているものです...(「stackoverflow Webサイト」を行っていると仮定します)

/                        <-- 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 Webサイトをやっていません:))

乾杯!

(ガウド私は時々これがとても混乱していることに気づきます)。

4

2 に答える 2

2

あなたの3番目のものについては、私は次のようにします:

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

アクション メソッドは次のようになります。

public class QuestionController : Controller {
  public ActionResult FilterByTag(string tag, int page) {
    //...
  }
}
于 2008-11-03T21:58:02.497 に答える
0

最後の URL を /question/view/{subject} に変更します。さらに 3 つのコントローラーを作成します。

  • ページコントローラー
  • タグコントローラー
  • QuestionController

Global.asax でこれらのルートを作成します (デフォルト ルートの例を見てください)。

お役に立てれば。

于 2008-10-31T08:06:05.567 に答える