2011-06-23 39 views

回答

0

您可以更新請求的RouteValueDictionary,但不應該用路由約束來完成此操作。

也許你可以解釋你正在努力達到什麼,我可以提供更好的答案。

+0

我有一個通用控制器需要枚舉的操作。我使用路由約束來確保URL中的字符串可以轉換爲枚舉並將其添加到RouteValueDictionary,以便將其添加到ActionPatameters集合中。 – devlife

+0

@devlife,你應該這樣做,作爲你的路線配置的一部分。例如mycontroller/myaction/{enumvalue}以及您的路由約束,以確保只有在使用有效的enumvalue時才匹配路由。 –

+0

我將枚舉值包含爲一個字符串,然後嘗試將值解析到枚舉中。所以如果它不能被分析到枚舉中,那麼限制返回false。 – devlife