如何实现以下目标?
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
<@responsible>
...
</@responsible>
}
答案 0 :(得分:3)
以下内容应该有效:
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
@Html.Raw(string.Format("<{0}>", responsible))
@:Hello world
@Html.Raw(string.Format("</{0}>", responsible))
}
顺便说一句,如果您使用Razor构建XML,请立即停止并使用XML解析器。例如,编写一个将传递给您的模型的自定义Xml操作结果,它将负责生成它。 Razor用于HTML,而不是其他任何东西。