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 に答える