创建一个ActionLink和MapRoute,其中包含一个常量名称

时间:2014-08-11 01:07:55

标签: asp.net-mvc asp.net-mvc-5 maproute

在我的Asp.net MVC 5(C#)项目中,我想通过@ Html.ActionLink创建一些链接,或者你知道的每个链接更好:

  

/标签/ LINQ的

     

/标签/ SqlServer的

     

/标签/ MVC

标签是常量名称,之后在URL中是标签名称。例如ScottGu's Blog

此外,我想传递一个参数,例如我,但我不想在网址中显示。

我该怎么做?

我应该如何为它编写合适的MapRoute?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

例如(不要忘记在默认路线之前写它):

routes.MapRoute(
     "Tags",
     "tags/{tagTerm}",
     new { controller = "Tags", action = "SearchTagResults" }
);

另外(传递Id)使用POST而不是GET。