在运行时添加Url.Action的RouteValueDictionary

时间:2013-01-14 16:42:03

标签: asp.net-mvc-3 razor view

我有一个名为Country的字符串属性,可通过所有视图模型查看。 我想将此属性添加到Url.Action的RouteValueDictionary中,所以现在我必须更改每个属性 Url.Action to

  

Url.Action(“action”,“controller”,new RouteValueDictionary {new   {国家=国家}))。

我正在寻找干净的解决方案,在运行时将其添加到RouteValueDictionary 而不是改变Url.Action无处不在

请建议。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试它(仅使用匿名对象):

Url.Action("action","controller",  new {Country=Country} )