どうすれば次のことを達成できますか?
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
<@responsible>
...
</@responsible>
}
どうすれば次のことを達成できますか?
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
<@responsible>
...
</@responsible>
}
以下が機能するはずです。
@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用であり、他のものではありません。