GetProductData返回正确的图片网址,但在我的ashx页面中没有显示。有谁能够帮我?
List<ProductItem> p = ProductFactory.GetProductData();
foreach (ProductItem c in p)
{
rss.WriteStartElement("item");
rss.WriteElementString("title", c.Page_Title);
rss.WriteElementString("link", HttpUtility.HtmlEncode(BaseSiteUrl + c.Page_Url.Replace("~", "")));
rss.WriteElementString("description", c.Page_Description);
rss.WriteElementString("pubDate", DateTime.Now.ToString());
//object pho_url = ProductFactory.GetProductImageUrl(c.ProductID);
//How can i add image element here...
rss.WriteElementString("guid", "guid field");
rss.WriteEndElement();
}
答案 0 :(得分:2)
一般来说,它是在它自己的命名空间中完成的,这里是techcrunch的feed的一个例子。
<media:content url="http://www.mobilecrunch.com/wp-content/uploads/2011/01/iphone3gs11.jpg" medium="image">
<media:title type="html">iphone3gs11</media:title>
</media:content>
然后,您需要在&lt; rss&gt;
上添加名称空间作为属性的xmlns:媒体= “search.yahoo.com/mrss /”
这就是我认为像脉冲和flipboard这样的应用程序试图用于视觉阅读器。
答案 1 :(得分:1)
RSS 2.0包含可选的“enclosure”元素。你可以用它。根据{{3}}它
描述附加到项目的媒体对象
答案 2 :(得分:0)
Item元素不支持Image。 RSS 2.0 Specification