我有以下路线数据
object newsRoute = new
{
Area = "Admin",
Controller = "News",
Action = "Edit"
}
如何将Title =“Hello”追加到对象routNews?
如在或类似
newsRoute.Append(Title = "Hello");
答案 0 :(得分:1)
创建匿名对象时,您已经有效地定义了匿名类的属性。事实上,我不认为你试图重新定义这种类型会有很多运气。你可以使用新字段和原始字段创建一个新的匿名对象并复制字段,但我猜你不想这样做。
你说对象代表routedata,在这种情况下,使用以下方法将匿名对象转换为RouteValueDictionary实例可能是个好主意
转换后,对象具有正常的字典语义,因此您可以随意添加新的键值对。
然后您应该能够使用RouteValueDictionary来生成您的网址