【发布时间】:2011-09-25 14:12:47
【问题描述】:
如果我可以访问 Uri 和它所基于的 UriTemplate,那么发现替换模板中参数的值的最佳方法是什么?
例如,如果我知道:
var uriTemplate = new UriTemplate("/product-catalogue/categories/{categoryName}/products/{product-name}");
var uri = new Uri("/product-catalogue/categories/foo/products/bar");
有没有一种内置方法可以让我发现 categoryName = "foo" 和 productName = "bar"?
我希望找到类似的方法:
var parameterValues = uriTemplate.GetParameterValues(uri);
parameterValues 在哪里:
{ { "categoryName", "foo" }, { "productName", "bar" }}
显然,我可以自己编写,但我想知道框架中是否有我可以使用的东西。
谢谢
桑迪
【问题讨论】: