gpt4 book ai didi

xml - 如何使用 ASP.NET razor 输出 xml?

转载 作者:数据小太阳 更新时间:2023-10-29 01:41:18 24 4
gpt4 key购买 nike

您好,我正在尝试返回一个 xml View ,这意味着内容类型将为“text/xml”,并且该 View 使用 ASP.NET MVC razor。另一个帖子ASP.NET MVC and text/xml content type展示了如何使用 aspx View 进行操作。如何使用 Razor 完成相同的操作?

最佳答案

我在这里找到了一个使用 razor view 生成的 rss feed 的例子:

writing xml in razor syntax

基本上,您必须将 Response.ContentType 设置为 "text/xml",然后您就可以像编写 html 一样编写 xml。

你必须向下滚动才能看到实际的代码,所以我会把它复制到这里:

@{
var db = Database.OpenFile("Database.sdf");
var getRss = db.Query("SELECT TOP(5) * FROM Table" );
Response.ContentType = "text/xml";
}
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Website name</title>
<link>website link</link>
<description>News for website</description>
<dc:language>en-gb</dc:language>
<dc:creator>email</dc:creator>
<dc:rights>Copyright 2010</dc:rights>
<admin:generatorAgent rdf:resource="http://www.styledna.net/" />
@foreach (var row in getRss) {
<item>
<title>@row.title</title>
<link>@row.link</link>
<description> some html desc for the item </description>
</item>
}
</channel>
</rss>

来自Mikesdotnetting

关于xml - 如何使用 ASP.NET razor 输出 xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com