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

时间:2017-07-04 13:56:31

标签: asp.net-mvc


我需要将对象发送到特定的控制器/操作方法,如此

Area/Controller/Action

我可以将对象实例发送到" action httpget方法"如下指示

public class TestObj{}

Url.Action("ActionName", "ControllerName", new TestObj())

如果我想创建一个带有区域名称的链接,我们可以像下面这样做

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用匿名对象;

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

正确的类是RouteValueDictionary