ASP.NET MVC - 如何创建动作链接以适应控制器/ {id} / action

时间:2016-03-21 00:56:10

标签: c# asp.net asp.net-mvc routing actionlink

我有一个路线图,如:

routes.MapRoute(
    name: "ConversationDetails",
    url: "Conversations/{id}/Details",
    defaults: new
    {
        controller = "Conversations",
        action = "Details"
    }
);

我希望创建一个适合我道路的@Html.ActionLink。 当我输入我的链接时,我想要生成跟随控制器“id”名称的Conversations,之后我想添加“Details”作为操作我想输入并传递id参数。有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用URL.RouteURL来实现您的目标。请参阅:Using Url.RouteUrl() with Route Names in an Area

从那里采取并修改:

Url.RouteUrl("ConversationDetails", new { id = 5 })