0

ルーティング用の URL スラッグを作成しています。スラッグ制約を空白のままにする必要がありますか?

これが私のコードです:

routes.MapRoute(
                null,
                "q/{slug}/{id}",
                new { controller = "q", action = "Index" },
                new { id = @"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$" }
            );

スラッグはこの形式になります

how_do_you_open_jar_file_on_computer
4

1 に答える 1

3

私はそこを空白のままにします。コントローラーのアクションに任せて、有効かどうかを判断します。そうすれば、簡単に 404 エラーをスローしたり、デフォルトのページにリダイレクトしたりできます。

于 2009-08-28T13:52:41.647 に答える