2

ASP.NET ルーティングや RESTについて何を読んでも、それらについて詳しく知るには、他の人のルーティング ファイルを読むのが一番だと思います。Jeffのビデオでは、適切な場所でビデオを一時停止すると、stackoverflow ルーティング ファイルを垣間見ることができました。それがどのように構成されているかを見るだけで、実際にはかなり多くのことを学びました。

そのために - 他のユーザーが学習できるように、global.asax.cs からルーティング データ (全体または一部) を投稿したい人はいますか? もっと整理されたら投稿します - 今はちょっと面倒です。

ヒント: セキュリティ ホールがあってはならないというわけではありませんが、ファイルを投稿する前に、ファイルに「秘密」が何もないことを確認することをお勧めします。

4

3 に答える 3

2

NerdDinnerルーティング ファイルにカスタム ルートが 1 つしかないことに非常に驚きました。規則に従えば、ルーティング ハンドラを「すぐに」使用できることを証明します。

namespace NerdDinner {

    public class MvcApplication : System.Web.HttpApplication {

        public void RegisterRoutes(RouteCollection routes) {

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "UpcomingDinners", 
                "Dinners/Page/{page}", 
                new { controller = "Dinners", action = "Index" }
            );

            routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );
        }

        void Application_Start() {
            RegisterRoutes(RouteTable.Routes);
        }
    }
}
于 2009-04-02T21:44:40.777 に答える
1

ライブアプリケーションの例を次に示します。

http://www.codeplex.com/Kigg/SourceControl/changeset/view/18277#347257

www.dotnetshoutout.comでホストされているアプリケーション

于 2009-02-15T16:27:14.700 に答える
0

Check here for mvc sample apps.

于 2009-05-24T15:21:23.410 に答える