MVC5布局页的动态数据,路由表中没有与提供的值匹配的路由

.Net技术 码拜 9年前 (2015-02-12) 1586次浏览 0个评论

MVC5布局页的部分动态数据问题,我用了@Html.Action(“”,””)来动态显示数据
如果有一个页面控制器News,默认页是index,/news访问默认页是没有问题,如果是我重写了路径

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布局页的动态数据,路由表中没有与提供的值匹配的路由
引用 1 楼 insus 的回复:

请参考这个方法:
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)

文章评论已关闭!