RenderLink返回"空字符串"在Glass.Mapper中

时间:2016-11-09 00:36:32

标签: sitecore sitecore-mvc glass-mapper

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

    @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()

2 个答案:

答案 0 :(得分:0)

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

@inherits GlassView<News>
之后我认为你应该能够做到这一点。

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

答案 1 :(得分:0)

您可以通过以下方式消除@ Html.Glass():

@using Glass.Mapper.Sc.Web.Mvc

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