簡體   English   中英

如何向路由參數添加約束?

[英]How to add a constraint to a route parameter?

我想給我的路由參數添加一個約束。 路線模式是:

{region}/{controller}/{action}

其中{region}只能是UKUS

我怎樣才能做到這一點? 我可以在這里應用正則表達式,還是其他一些定義它的方法?

之前已經問過這個問題。 看到:

約束問題

本質上,使用正則表達式:

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
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM