Asp.net mvc Razor动态呈现用户定义的标记
我怎样才能做到以下几点Asp.net mvc Razor动态呈现用户定义的标记,asp.net-mvc,razor,Asp.net Mvc,Razor,我怎样才能做到以下几点 @foreach (var responsible in new List<string>{"receiver", "sender"}) { <@responsible> ... </@responsible> } @foreach(新列表中负责的变量{“接收者”、“发送者”}) { ... } 以下各项应起作用: @foreach (var responsible
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
<@responsible>
...
</@responsible>
}
@foreach(新列表中负责的变量{“接收者”、“发送者”})
{
...
}
以下各项应起作用:
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
@Html.Raw(string.Format("<{0}>", responsible))
@:Hello world
@Html.Raw(string.Format("</{0}>", responsible))
}
@foreach(新列表中负责的变量{“接收者”、“发送者”})
{
@Html.Raw(string.Format(“,responsible))
@:你好,世界
@Html.Raw(string.Format(“,responsible))
}
顺便说一下,如果您正在使用Razor构建XML,请立即停止并使用XML解析器。例如,编写一个自定义Xml操作结果,该结果将传递给您的模型,它将负责生成该结果。Razor适用于HTML,而不是其他任何内容。以下内容应该可以使用:
@foreach (var responsible in new List<string>{"receiver", "sender"})
{
@Html.Raw(string.Format("<{0}>", responsible))
@:Hello world
@Html.Raw(string.Format("</{0}>", responsible))
}
@foreach(新列表中负责的变量{“接收者”、“发送者”})
{
@Html.Raw(string.Format(“,responsible))
@:你好,世界
@Html.Raw(string.Format(“,responsible))
}
顺便说一下,如果您正在使用Razor构建XML,请立即停止并使用XML解析器。例如,编写一个自定义Xml操作结果,该结果将传递给您的模型,它将负责生成该结果。Razor是用于HTML的,不是其他任何东西。我不确定你的问题是什么。这段代码可以很好地工作,但是浏览器不知道如何呈现它。我不确定你的问题是什么。这段代码可以很好地工作,但是浏览器不知道如何呈现它。谢谢你的回答!我将使用xmlbuilder@er-更妙的是,改用WebApi,它与MVC非常相似,但为web服务提供了更好的支持。谢谢你的回答!我将使用xmlbuilder@er-更好的是,改用WebApi,它与MVC非常相似,但为web服务提供了更好的支持。