使用Razor从路由生成的MVC 4 URL
本文关键字:MVC URL Razor 路由 使用 | 更新日期: 2023-09-27 17:53:14
我有问题与Html.RouteLink
方法生成URL使用路由。
我的路线:
routes.MapRoute(
name: "DefaultPage",
url: "",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "MessagesIndex",
url: "{controller}/{page}",
defaults: new { controller = "Messages", action = "Index", page = UrlParameter.Optional }
);
我的控制器(MessagesController)索引方法头:
public ActionResult Index(int page = 0)
和链接生成:
@Html.RouteLink("Messages", "MessagesIndex")
我已经尝试过ActionLink和Action…
编辑:解决。一瞥帮助了MSDN。
你能解释一下你有什么问题吗?也许这将工作:
@Url.Action("Index", "Messages")