Umbraco Razor代码在将Div环绕多URL选择器时中断
在div标记中包装我的MultiURL选择器时,它会破坏页面。以前在Umbraco中创建新模板时,有人见过这种行为吗 如果有人曾经经历过这种情况,并能分享一个修复方案,那将不胜感激Umbraco Razor代码在将Div环绕多URL选择器时中断,razor,umbraco,Razor,Umbraco,在div标记中包装我的MultiURL选择器时,它会破坏页面。以前在Umbraco中创建新模板时,有人见过这种行为吗 如果有人曾经经历过这种情况,并能分享一个修复方案,那将不胜感激 @inherits Umbraco.Web.Mvc.UmbracoTemplatePage @using Archetype.Models; @using Archetype.Extensions; @using RJP.MultiUrlPicker.Models; @{ Layout = "Master.c
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@using Archetype.Models;
@using Archetype.Extensions;
@using RJP.MultiUrlPicker.Models;
@{
Layout = "Master.cshtml";
}
<div class="container">
<div class="row">
<h1>@Umbraco.Field("pageTitle")</h1>
<p>@Umbraco.Field("pageBodyText")</p>
@foreach (var fieldset in Model.Content.GetPropertyValue<ArchetypeModel>("box"))
{
<div class="THIS-DIV">
<h3>@fieldset.GetValue("boxTitle")</h3>
<img src="@Umbraco.TypedMedia(fieldset.GetValue("boxImage")).Url" />
var multiUrlPicker = fieldset.GetValue<MultiUrls>("boxLink");
if (multiUrlPicker.Any())
{
<ul>
@foreach (var item in multiUrlPicker)
{
<li><a href="@item.Url" target="@item.Target">@item.Name</a></li>
}
</ul>
}
</div>
}
@继承Umbraco.Web.Mvc.UmbracoTemplatePage
@使用原型模型;
@使用原型扩展;
@使用RJP.MultiUrlPicker.Models;
@{
Layout=“Master.cshtml”;
}
@Umbraco.字段(“页面标题”)
@Umbraco.字段(“pageBodyText”)
@foreach(Model.Content.GetPropertyValue中的变量字段集
}
}
}
我认为以var multiUrlPicker开头的行被解释为html而不是代码,请尝试将代码包装在{和}之间
<div class="THIS-DIV">
@{
var multiUrlPicker = fieldset.GetValue<MultiUrls>("boxLink");
if (multiUrlPicker.Any())
{
<ul>
@foreach (var item in multiUrlPicker)
{
<li><a href="@item.Url" target="@item.Target">@item.Name</a></li>
}
</ul>
}
}
</div>
@{
var multiUrlPicker=fieldset.GetValue(“boxLink”);
if(multiUrlPicker.Any())
{
@foreach(multiUrlPicker中的变量项)
{
}
}
}
太好了,谢谢你,我想知道为什么它需要{}