MVC5布局页 路由表中没有与提供的值匹配的路由

.Net技术 码拜 10年前 (2015-03-03) 1293次浏览 0个评论
 

MVC5布局页的部分动态数据,用了@Html.Action(“”,””)来动态显示数据
如果有一个页面控制器News,默认页是index,/news访问默认页是没有问题,如果是我重写了路径
pre class=”brush: csharp”>routes.MapRoute(null, “news/{area}”, new { controller = “news”, action = “index” }, new { area = @”[a-zA-Z]+” });
/news/beijing,或者是/news/index访问就会出错
“路由表中没有与提供的值匹配的路由。”
实在找不出什么解决办法了

MVC5布局页 路由表中没有与提供的值匹配的路由
100分
请参考这个方法:
http://www.cnblogs.com/insus/p/3633298.html
MVC5布局页 路由表中没有与提供的值匹配的路由
100分
    routes.MapRoute(“A”,
        “Home/a.html”, 
         new { controller = “Home”, action = “a” }
       );
            routes.MapRoute(“B”,
            “Home/Home{id}.html”, // 带有参数的 URL
             new { controller = “Home”, action = “Index”, Id = 0 }
            );
  routes.MapRoute(“topic”,
                “Home/Topic{Id}.html”, 
                new { controller = “Home”, action = “Topic”, Id = 0 }
               );
在HomeController  public ActionResult Topic()
       {
           int i = 0;
           var sort = this.RouteData.Values[“id”];
   }
动态获取数据可使用
 $.post(“/Home/GetList/”, { pageIndex: 1, pageSize: pageSize, sort: $(“#sort”).val() }, function (data) {
        var str = “”;
        $.each(data, function (index, item) {
            str += item.Title;
        });
        $(“#result”).html(str);
MVC5布局页 路由表中没有与提供的值匹配的路由
解决了参考了这篇文章
http://www.cnblogs.com/John-Connor/archive/2012/05/03/2478821.html

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MVC5布局页 路由表中没有与提供的值匹配的路由
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!