研究dottext的时候再遇疑问

如何在知道一个用户的blogid时候取得用户的URL?
我现在采用的办法是Dottext.Framework.Configuration.Config.Settings.AggregateUrl+Config.GetConfig(int.Parse(BlogID)).UserName;
但是这种办法似乎不是很好,有没有更直接的办法?
另外当我知道EntryID的时候,我怎么取得这个Entry的URL?

1Entry entry;
2entry=Entries.GetEntry(int.Parse(entryID));
3Config.GetConfig(entry.BlogID).UrlFormats.ArticleUrl;
采用这种办法取得的ArticleUrl似乎不正确,取BlogConfig.EntryUrl的地址也不正确,都是在现在所在页面后面加archives的地址,而不是正确用户的地址,这个是怎么回事?

        public string GetArticleUrl(string entryID,string blogID)
        
{
            
if(entryID!=null&&blogID!=null)
            
{
                Entry entry;
                entry
=Entries.GetEntry(int.Parse(entryID),int.Parse(blogID));
                
if(entry!=null)
                
{
                    
return Dottext.Framework.Configuration.Config.Settings.AggregateUrl+Config.GetConfig(int.Parse(blogID)).UserName+"/"+Config.GetConfig(int.Parse(blogID)).UrlFormats.EntryUrl(entry);
                }

            }

            
return string.Empty;
        }
现在用这个函数实现了对ArticleUrl的获取,但是感觉不是很好,有没有其他办法?
posted on 2006-02-22 18:50  livesite  阅读(737)  评论(0编辑  收藏  举报