RenderLink在Glass.Mapper中返回“Empty String”

问题描述 投票:0回答:2

我试图将新闻标题显示为链接

    @using Glass.Mapper.Sc.Web.Mvc
    @model MVC.com.Models.News

   it works:<a href="@Model.Url">@Model.Title</a><br/>
   it dosen't work : @Html.Glass().RenderLink(x => x.Url,new {@class=""} ,true, Model.Title)

锚标记工作正常,但无法使用RenderLink生成链接。

同时,有什么方法可以从行中消除@ Html.Glass()帮助器吗?我将Glass.Mapper.Sc.Web.Mvc添加到文件Web.config但仍然必须在每个命令的开头使用@Html.Glass()

sitecore sitecore-mvc glass-mapper
2个回答
1
投票

你可以这样消除@ Html.Glass():

@using Glass.Mapper.Sc.Web.Mvc

@RenderLink(Model, x => x.Link, new { @class = "btn" }, true,Model.Title)

0
投票

我认为你可以这样做,这应该消除@ Html.Glass()

@inherits GlassView<News>

之后,我认为你应该能够做到这一点。

@RenderLink(Model, x=>x.Url,new{@class=""},true)
© www.soinside.com 2019 - 2024. All rights reserved.