Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 附加到路由集合_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 附加到路由集合

Asp.net mvc 3 附加到路由集合,asp.net-mvc-3,Asp.net Mvc 3,我有以下路线数据 object newsRoute = new { Area = "Admin", Controller = "News", Action = "Edit" } 如何将Title=“Hello”附加到对象routNews? 类似于或类似于 newsRoute.Append(Title = "Hello"); 创建匿名对象时,您已经有效地定义了匿名类的属性。我不认为你会有太多的运气尝试重新定义类型后的事实。您可以使用新字段和原始字段创建一个新的匿名对象,

我有以下路线数据

object newsRoute = new
{
    Area = "Admin",
    Controller = "News",
    Action = "Edit"
}
如何将Title=“Hello”附加到对象routNews?
类似于或类似于

newsRoute.Append(Title = "Hello");

创建匿名对象时,您已经有效地定义了匿名类的属性。我不认为你会有太多的运气尝试重新定义类型后的事实。您可以使用新字段和原始字段创建一个新的匿名对象,然后将字段复制过来,但我猜您不想这样做

如果说对象表示routedata,那么使用以下方法将匿名对象转换为RouteValueDictionary实例可能是一个好主意

转换后,对象具有正常的字典语义,因此可以随意添加新的键值对


然后,您应该能够使用RouteValueDictionary生成URL

像模板那样使用
ViewBag
属性有什么问题?请注意!就像我们在绿野仙境所说的,粉丝们真是太棒了!