前台代码: 
版块名:<%=Html.ActionLink(tag.TagName, "../Tag/Index", new { id=tag.TagID})%>URL重写规则如下:
routes.MapRoute(
                "TagDetails", // 路由名称
                "{controller}/{action}/{id}", // 带有参数的 URL
                new { controller = "Tag", action = "Index", id = UrlParameter.Optional } // 参数默认值
            );
Controler类代码如下:
 public ActionResult Index()
        {
            int id = 0;
            
            int.TryParse(Request.QueryString["id"], out id);
            TagInfo tag=PersistanceManager.Instance.CreateQuery().GetObjectByPrimaryKey<TagInfo>(id);
            if (tag != null) {
                List<TopicInfo> list = PersistanceManager.Instance.CreateQuery().GetObjectsByForeignkey<TopicInfo>("TagID",tag.TagID);
                ViewData["TopicList"] = list;
                ViewData["Tag"] = tag;
                return View("Index");
            }
            return View("Index");
        }请求时正确的 可以在后台调试 但是就是获取不了URL中传递的参数 如何解决