在Sitecore中,我有一個控制器呈現,它可以動態地遍歷多列表中的所有導航欄項並將它們輸出到視圖。在Sitecore中輸出查看中的鏈接標記
我試圖代碼如下:
<li class="first-child"><a href="@i.Url">@i.Name</a></li>
然而,當我做在此出現的瀏覽器檢查元件:
<a href="<link linktype="external"; url="";https://www.example.com/en-gb/london/eat"; anchor="" target="" />">Eat</a>
上述線產生一個附加>前吃。我有什麼要
我也試過這個語法查看:
<li class="first-child">
<a href="@Html.Sitecore().Field("Url", i);">
@Html.Sitecore().Field("Name", i);
</a>
</li>
當我在瀏覽器中檢查元素我得到這個:
<a href=";"> ; </a>
我需要幫助渲染這個查看語法的任何幫助將不勝感激。
編輯
我控制器操作方法看起來像下面這樣:
public ActionResult FooterCities()
{
var model = new List<FooterCities>();
var footercitycategories = Sitecore.Context.Item;
var item = (Sitecore.Data.Fields.MultilistField)footercitycategories.Fields["FooterCities"];
foreach (var m in item.GetItems())
{
model.Add(
new FooterCities()
{
Name = m["Name"],
CityUrl = m["CityUrl"]
});
}
return View("/Views/Example/Layouts/LayoutRenderings/ViewRendering/FooterCities.cshtml", model);
}
這是你需要什麼? http://stackoverflow.com/a/32848931/157833 –
什麼是'我'? – Liam
[Sitecore MVC和FieldRenderer.Render for Links]的可能重複(http:// stackoverflow。com/questions/24958601/sitecore-mvc-and-fieldrenderer-render-for-links) – Gatogordo