ASP.NET MVC5路由到视图上的div

时间:2015-05-21 14:27:52

标签: c# asp.net asp.net-mvc asp.net-mvc-5

我正在尝试设置路由到RouteConfig.cs文件中页面上div的路由但不起作用(HTTP Error 403.14 - Forbidden)。

routes.MapRoute(
          name: "Default",
           url: "{controller}/{action}#{locId}/{id}",
           defaults: new { controller = "Home", action = "Index", locId = 
          "theDiv", id = UrlParameter.Optional }
            );

有人可以帮帮我吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

这应该这样做,

routes.MapRoute(
    name: "WithId",
    url: "{controller}/{action}/{id}#{HTMLElementId}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, HTMLElementId = UrlParameter.Optional }
);

将其设置为可选参数。

感谢

答案 1 :(得分:0)

尝试使用以下格式以不同方式构建您的路线:

url:"{controller}/{action}/{id}#{locid}",