正如标题所说。
我有一个路线设置和工作正常,没有指定时,它提供了一个默认的动作。 我只是想隐藏URL中的作用,因为它是不必要的混乱。
设置中“ActionName”参数设置为null
或""
,只会导致当前页面的动作被取代,而不是-这是行不通的。
我打开使用@Html.ActionLink()
是否会得到我我需要什么。
我的路由定义为
routes.MapRoute(
name: "MyBookRoute",
url: "Book/{id}",
defaults: new { controller = "Book", action = "Index" }
);
如果一切都失败了,我想我能对付手动编写出的HREFs,但是这不应该成为剃刀做一件很难的事情。
有没有其他人遇到过这一点,并知道该怎么做?