我有一个路线图,如:
routes.MapRoute(
name: "ConversationDetails",
url: "Conversations/{id}/Details",
defaults: new
{
controller = "Conversations",
action = "Details"
}
);
我希望创建一个适合我道路的@Html.ActionLink
。
当我输入我的链接时,我想要生成跟随控制器“id
”名称的Conversations
,之后我想添加“Details
”作为操作我想输入并传递id
参数。有可能吗?
答案 0 :(得分:1)
您可以使用URL.RouteURL来实现您的目标。请参阅:Using Url.RouteUrl() with Route Names in an Area
从那里采取并修改:
Url.RouteUrl("ConversationDetails", new { id = 5 })