C# ASP.net,使用字符串变量存储和编写 HTML

标签 c# html asp.net-mvc string

我有一个表单,用户可以在其中输入 YouTube 视频的网址。我的代码解析 url 并创建一个存储在我的数据库中的嵌入字符串。这看起来像:

string rawQuery = uri.Query;
int index = rawQuery.IndexOf("?");
if (index > 0)
                rawQuery = rawQuery.Substring(index).Remove(0, 1);
id = HttpUtility.ParseQueryString(rawQuery).Get("v");

string embedURL = "<iframe width=\"640\" height=\"360\" src=\"http://www.youtube.com/embed/" + id + "\" frameborder=\"0\" allowfullscreen></iframe>";

该字符串存储在数据库中,稍后检索并打印到 HTML 页面。但是,当我查看页面源代码时,输​​出最终看起来像这样:

&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/AXaoi6dz59A&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;

如何打印此字符串,使其不会转义引号和小于/大于符号?

最佳答案

关于C# ASP.net,使用字符串变量存储和编写 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10137206/

相关文章:

c# - 在 Linq select 子句中重用表达式(查询格式)

c# - 如何避免 OrderBy - 内存使用问题

c# - LINQ 与跳过和采取

c# - Entity Framework

c# - WPF 使用绑定(bind)分配静态资源

jquery - 如何关闭 jquery 函数?

html - 如何让表格单元格均匀分布?

javascript - 为什么会出现资源加载失败的情况?

asp.net-mvc - 将文件夹中的所有文件包含在一个包中

c# - Code First 可选的一对一关系