⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 siteurls.cs

📁 ASP.NET简洁论坛源代码 这是一个简单的论坛
💻 CS
字号:
using System;
using System.IO;
using NetFocus.Web.Core;
//源码下载及讨论地址:http://www.51aspx.com/CV/SimpleForum

namespace NetFocus.Web.Applications.Forum
{
    public class SiteUrls
    {
        #region Instance

        private static UrlsData urlsData = null;
        private static SiteUrls _defaultInstance = null;
        static SiteUrls()
        {
            urlsData = UrlsData.Instance();
            _defaultInstance = new SiteUrls();
        }
        private SiteUrls()
        { 
        
        }
        public static SiteUrls Instance()
        {
            return _defaultInstance;
        }

        #endregion

        public UrlsData Data
        {
            get
            {
                return urlsData;
            }
        }

        public string FormatUrl(string name)
        {
            return FormatUrl(name, null);
        }
        public string FormatUrl(string name, params object[] parameters)
        {
            return urlsData.FormatUrl(name, parameters);
        }

        public string Home
        {
            get
            {
                return FormatUrl("home");
            }
        }
        public string Register
        {
            get
            {
                return FormatUrl("register");
            }
        }
        public string Login
        {
            get
            {
                return FormatUrl("login");
            }
        }
        public string Logout
        {
            get
            {
                return FormatUrl("logout");
            }
        }

        public string GetRoleAddUrl()
        {
            return FormatUrl("role_add");
        }
        public string GetRoleEditUrl(int roleId)
        {
            return FormatUrl("role_edit", roleId);
        }
        public string GetRoleListUrl()
        {
            return FormatUrl("role_list");
        }
        public string GetUserRolesUrl(int userId)
        {
            return FormatUrl("userroles", userId);
        }




        public string GetEssenceThreadsUrl(int sectionId)
        {
            return FormatUrl("essence", sectionId);
        }
        public string GetRecommendThreadsUrl(int sectionId)
        {
            return FormatUrl("recommend", sectionId);
        }

        public string GetAddThreadUrl(int sectionId)
        {
            return FormatUrl("addthread", sectionId);
        }
        public string GetThreadsUrl(int sectionId)
        {
            return FormatUrl("threads", sectionId.ToString());
        }
        public string GetThreadUrl(int threadId)
        {
            return FormatUrl("thread", threadId.ToString());
        }

        public string GetGroupAddUrl()
        {
            return FormatUrl("group_add");
        }
        public string GetGroupEditUrl(int groupId)
        {
            return FormatUrl("group_edit", groupId);
        }
        public string GetGroupListUrl()
        {
            return FormatUrl("group_list");
        }

        public string GetSectionAddUrl(int groupId)
        {
            return FormatUrl("section_add", groupId);
        }
        public string GetSectionEditUrl(int sectionId)
        {
            return FormatUrl("section_edit", sectionId);
        }
        public string GetSectionListUrl(int groupId)
        {
            return FormatUrl("section_list", groupId);
        }
        public string GetSectionAdminsUrl(int sectionId)
        {
            return FormatUrl("sectionadmins", sectionId);
        }

        public string GetThreadAddUrl(int sectionId)
        {
            return FormatUrl("thread_add", sectionId);
        }
        public string GetThreadEditUrl(int threadId)
        {
            return FormatUrl("thread_edit", threadId);
        }
        public string GetThreadListUrl(int sectionId)
        {
            return FormatUrl("thread_list", sectionId);
        }

        public string GetPostAddUrl(int threadId)
        {
            return FormatUrl("post_add", threadId.ToString());
        }
        public string GetPostEditUrl(int postId)
        {
            return FormatUrl("post_edit", postId.ToString());
        }
        public string GetPostListUrl(int threadId)
        {
            return FormatUrl("post_list", threadId.ToString());
        }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -