2009-08-28 10 views
0

ルーティング用のURLスラッグを作成しています。私はスラグの制約を空白のままにしておくべきですか?ASP.NET MVC - 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 

答えて

3

この形式になります。

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