Rss:书签无法正常工作

时间:2010-04-28 08:52:30

标签: asp.net-mvc

我正在研究MVC.Net中的项目RSS生成。在taht我想做书签。因为我已经在控制器上写了代码。首先,有一个aspx页面,订阅页面将从该页面打开。

public ActionResult ViewBlog()         {             if(Session [SessionVariables.username] == null)             {                 return RedirectToAction(“Login”,“Home”);             }             其他             {                 return View(classObj.fetchAllBlogs());             }         }

和订阅编码是:  public ActionResult Rss()         {

           string bcontent = classObj.showBlog();
           DateTime postdate = classObj.showPostDate();

           List<SyndicationItem> items = new SyndicationItem[] 
        {
            new SyndicationItem("RSS Blog",bcontent+postdate,null),       
        }.ToList();

           RssResult r = new RssResult();
           SyndicationFeed feed = new SyndicationFeed("Admin: Blog Posts", "RSS Feed",Request.Url , items);
           return new RssResult(feed);

        Developer", "The latest news on ASP.NET, C# and ASP.NET MVC ");
    }

但问题是,当usr点击书签然后打开ViewBlog.aspx时会打开同一页面。我想打开ViewBlog.aspx。我认为问题在于: SyndicationFeed feed =新的SyndicationFeed(“管理员:博客帖子”,“RSS Feed”, Request.Url ,项目);

Plz帮助......!

1 个答案:

答案 0 :(得分:0)

SyndicationFeed构造函数的第3个参数应该是RSS提要的URL。如果这没有改变那么我就会硬编码。

就像他们在example in the MS docs中所做的一样。

SyndicationFeed feed = new SyndicationFeed("My Data Feed", "This is a sample feed", new Uri("http://localhost/MyDataService"), items);