Asp.net mvc 如何使用Url.Action方法将区域名称和对象作为参数一起发送

Asp.net mvc 如何使用Url.Action方法将区域名称和对象作为参数一起发送,asp.net-mvc,Asp.net Mvc,我需要像这样向特定的控制器/操作方法发送一个对象 Area/Controller/Action 我可以向“action httpget method”发送一个对象实例,如下所示 public class TestObj{} Url.Action("ActionName", "ControllerName", new TestObj()) 如果我想创建一个带有区域名称的链接,我们可以像下面这样做 Url.Action(request.ActionName, request.Controlle


我需要像这样向特定的控制器/操作方法发送一个对象

Area/Controller/Action
我可以向“action httpget method”发送一个对象实例,如下所示

public class TestObj{}

Url.Action("ActionName", "ControllerName", new TestObj())
如果我想创建一个带有区域名称的链接,我们可以像下面这样做

Url.Action(request.ActionName, request.ControllerName, new{area="AreaName"})

如何使用Url将区域名称和对象实例作为参数一起传递。操作方法

您可以使用匿名对象

Url.Action(request.ActionName, request.ControllerName, new { area = "AREANAME"} )

正确的类是RouteValueDictionary

请参见此,它与您所需的相同。可能的重复项不相同。如何将对象作为参数添加到此Url.Action(“actionName”、“controllerName”、new{Area=“areaName”})中;什么东西?您只需将其添加到匿名对象。。。。就像new{Area=“AreaName”,Object=someObject}