我想通過2個或更多路線模式執行相同的操作。多南希航線模式到一個單一的行動?
例如:
//Route 1:
Get["/{category}/{product_name}/{id}"]
// Route 2:
Get["/api/products/{id}"]
理想地第一路線將是搜索引擎友好並返回一個視圖,第二路由將返回JSON和被用作API。
它只是一個定義2個獨立路由並調用封裝在另一個方法中的公共邏輯的問題?還是有一些我不知道的南希魔法?
更新 我最終的解決方案是在一個語句中使用多個賦值。
Get["/{category}/{product_name}/{id}"] = Get["/api/products/{id}"] = params =>
{
...
};
我喜歡你的解決方案,這也是我所實施的。你能否把它放在一個建議的解決方案,以便它可以被投票。 – Bronumski