0

私は次のルートを持っています:

routes.MapRoute(
    "Search",                                               // Route name
    "Search/{affiliateId}",                                 // URL with parameters
    new { controller = "Syndication", action = "Search" }   // Parameter defaults
);

「affiliateId」が有効なGUIDであることを確認する方法はありますか?私は自分のサイトの他の場所でMVCContribを使用していますが、この種の制約を実装する方法を提供していると思います。

4

2 に答える 2

3

正規表現制約を書くことができます:

routes.MapRoute(
    "Search",                                               // Route name
    "Search/{affiliateId}",                                 // URL with parameters
    new { controller = "Syndication", action = "Search" },   // Parameter defaults
    new { affiliateId = "SOME REGEX TO TEST GUID FORMAT" } // constraints
);
于 2010-05-28T11:41:15.280 に答える
0

私はこれを聞いたことがありません。affiliateIdアクションメソッドの1つでパラメーターに間違ったタイプを誤って使用した場合、混乱が生じるのではないかと心配しています。

于 2010-05-28T19:58:41.853 に答える