void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("cats", "categories/{ct1}/{ct2}", "~/mypage1.aspx", false, new RouteValueDictionary { {"catname",""}});
routes.MapPageRoute("lists", "lists/{li1}/{li2}", "~/mypage2.aspx", false, new RouteValueDictionary { {"liname",""}});
}
我已经注册了路线
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
但问题是第一条路线完美运行,但它说resource not found
在第二条路线
中令人讨厌的是它正在找到正确的路线,因为如果我评论第二条路线,那么它将给出compile
没有匹配路线的时间错误。我试图用不同的方法重定向到路线,但没有一个有效..
这是有效的
<a href='<%# GetRouteUrl("cats",new {ct=Eval("Category_Id"),catname=Eval("Category_Name")}) %>'
但这不是
<a href='<%# GetRouteUrl("lists",new {lid= Eval("List_Id"),liname=Eval("List_Name_Url")}) %>'>
即使从后面的代码中它也不起作用..
我什至更改了路线并添加了1个参数并进行了相应更改,但仍然没有找到它..我什至从lists
路线中删除了可选参数设置,但仍然无法正常工作..检查下面的链接
单击readmore
按钮或链接jquerytab
或image
它正在工作local
..
它如何在本地而不是在服务器上工作......即使我将服务器的连接字符串放在我的本地计算机中,它也不起作用....它可以工作本地与本地连接字符串..