Asp.net 如何在Url.Action和模型中传递区域

Asp.net 如何在Url.Action和模型中传递区域,asp.net,Asp.net,我正在尝试使用Url.Action来指定用于指定参数的操作、控制器和模型。这看起来像这样: @动作(“动作”、“控制器”、模型) 我现在也尝试指定一个区域。看来大多数建议是这样做的: @Action(“Action”,“controller”,new{Area=“Area”}) 有人知道如何指定模型和面积吗 Url.Action方法有一个重载,该方法接受Action、controller和RouteValueDictionary。要解决无法将面积指定给模型的问题,可以执行以下操作: @{

我正在尝试使用Url.Action来指定用于指定参数的操作、控制器和模型。这看起来像这样: @动作(“动作”、“控制器”、模型)

我现在也尝试指定一个区域。看来大多数建议是这样做的: @Action(“Action”,“controller”,new{Area=“Area”})


有人知道如何指定模型和面积吗

Url.Action方法有一个重载,该方法接受Action、controller和RouteValueDictionary。要解决无法将面积指定给模型的问题,可以执行以下操作:

@{
    var routeValues = new System.Web.Routing.RouteValueDictionary(model);
    routeValues.Add("Area", "area");
}
@Url.Action("action", "controller", routeValues)

整个点的可能重复之处在于它需要一个模型和一个区域。它不是那个的复制品。。。