怎么取指定值,web窗体链接一般怎么调用routetable
没用过routetable 能说说规范的写法和运行原理吗
routetable.routes[name]
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- mengmeng_boy 2015-12-18 03:08关注
///
/// 链接管理。
/// 管理链接创建规则、生成链接
///
public static class LinkManagement
{
//获取域名
private static readonly string DomainName = ConfigurationManager.AppSettings["DomainName"];
private static RouteCollection routes = RouteTable.Routes;#region 书籍链接管理 /// <summary> /// 书籍链接管理 /// </summary> public static class Book { /// <summary> /// 注册Book路由链接 /// </summary> public static void RegisterBookRoute() { //书籍全部ID DataTable dt = BookBLL.instance.GetALLID(); //生成书籍路由 foreach (DataRow dr in dt.Rows) { routes.MapPageRoute("Book" + dr["ID"], DomainName + "/book/" + dr["UrlAddress"], "~/book/List.aspx?BookID=" + dr["ID"]); } } /// <summary> /// 注册Chapter路由链接 /// </summary> public static void RegisterChapterRoute() { //章节全部ID DataTable dt = ChapterBLL.Instance.GetALL(); //生成章节路由 foreach (DataRow dr in dt.Rows) { routes.MapPageRoute("Chapter" + dr["ID"], DomainName + "/Chapter/" + dr["UrlAddress"], "~/book/List.aspx?BookID=" + dr["ID"]); } } /// <summary> /// 获取指定ID的书籍路由,默认~/msg/404.aspx /// </summary> /// <param name="BookID"></param> /// <returns></returns> public static string GetBookRoute(int BookID) { //路由错误默认页面 string route = "~/msg/404.aspx"; //请指点 return route; } /// <summary> /// 获取指定ID的详细页面路由,默认~/msg/404.aspx /// </summary> /// <param name="BookID"></param> /// <returns></returns> public static string GetChapterRoute(int ChapterID) { //路由错误默认页面 string route = "~/msg/404.aspx"; if (routes["Chapter" + ChapterID].RouteExistingFiles) { route = routes["Chapter" + ChapterID].ToString(); } return route; } } #endregion #region 文章链接管理 public static class Article { } #endregion #region 栏目链接管理 public static class Column { } #endregion #region 标签链接管理 public static class Tag { } #endregion #region 专题链接管理 public static class Feature { } #endregion } 贴上代码,请指点
解决 无用评论 打赏 举报
悬赏问题
- ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
- ¥20 cad图纸,chx-3六轴码垛机器人
- ¥15 移动摄像头专网需要解vlan
- ¥20 access多表提取相同字段数据并合并
- ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
- ¥20 Java-Oj-桌布的计算
- ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
- ¥20 有人知道这种图怎么画吗?
- ¥15 pyqt6如何引用qrc文件加载里面的的资源
- ¥15 安卓JNI项目使用lua上的问题