繁体   English   中英

HTML.ActionLink()无法正确显示

[英]Html.ActionLink() not displaying correctly

我正在与Visual Studio合作,为一个班级项目建立一个书店网站,但我无法获取字符串进行编码。

我基本上是打印出特定书籍的详细信息的链接

@Html.ActionLink(@Html.DisplayFor(modelItem => item.Title).ToString(), "Details", new { id = item.BookID })

带有书名(直接从数据库中提取)作为应该显示为文本的参数。

@Html.DisplayFor(modelItem => item.Title).ToString()

但是问题是我在前端的输出看起来像这样

这是我的输出

我该如何克服呢?

我尝试解码为字节然后重新编码,但无济于事。

任何帮助,将不胜感激!

谢谢!

当您这样做时,您会得到什么?

@Html.ActionLink(item.Title, "Details", new { id = item.BookID })

更改Title的属性以返回HtmlString,因为您的标题似乎已经过html编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM