0

我怎样才能实现以下目标?

    @foreach (var responsible in new List<string>{"receiver", "sender"})
    {
      <@responsible>
           ...
      </@responsible>
    }
4

1 回答 1

4

以下应该有效:

@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,而不是其他任何东西。

于 2012-10-01T16:30:49.660 回答