2014-09-30 45 views
0

早安獲取路線,在ServiceStack變量佔位符(C#)

我試圖得到原始ServiceStack路線意味着我要與變量佔位不僅僅是替代路由。請看下面的例子更多細節


路線可變
/富/ {名稱}

但是作爲請求過濾器的一部分,我只能看到
/foo/JDoe

是否可以捕獲斜體文本以及替換值?使用可變佔位符存儲和捕獲路線對於通過路線打開/關閉路線非常有用,還可以讓我們對預期路線與視覺上替換的值進行比較。我在這個項目中使用C#和ServiceStack版本=「3.9.71」targetFramework =「net40」。謝謝...請讓我知道如果你需要更多的細節或任何不清楚。

〜馬克

回答

0

在ServiceStack V4中添加了此功能,您可以得到匹配的路由定義:

var route = base.Request.GetRoute(); 
route.Path.Print(); //= /foo/{Name} 
+0

謝謝,mythz。我很欣賞答案,並且將來一定會牢記這一點。不幸的是,我目前無法將此項目升級到v4,但我仍然很欣賞在新版本中做到這一點的簡單性,再次感謝。 – SnowOwl27 2014-09-30 15:24:02