加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在Html.ActionLink(MVC 4)中使用Html.DisplayNam

发布时间:2020-12-15 22:21:53 所属栏目:asp.Net 来源:网络整理
导读:在我的剃刀视图中,我使用@ Html.ActionLink显示超链接,显示的文本是硬编码的(在这种情况下为“品牌”).视图的模型是@model IEnumerable Exisitng视图 @Html.ActionLink("Brand","Index",new { sortOrder = ViewBag.BrandSortParm }) 而不是硬编码文本,想使用
在我的剃刀视图中,我使用@ Html.ActionLink显示超链接,显示的文本是硬编码的(在这种情况下为“品牌”).视图的模型是@model IEnumerable

Exisitng视图

@Html.ActionLink("Brand","Index",new { sortOrder = ViewBag.BrandSortParm })

而不是硬编码文本,想使用@ Html.DisplayNameFor作为@ Html.ActionLink中的第一个参数,像下面提到的,这是给出编译错误

@Html.ActionLink(@Html.DisplayNameFor(model => model.BRAND_NAME),new { sortOrder = ViewBag.BrandSortParm })

请让我知道,怎么做

解决方法

你需要一个字符串,所以使它ToHtmlString()
@Html.ActionLink(Html.DisplayNameFor(model => model.BRAND_NAME).ToHtmlString(),new { sortOrder = ViewBag.BrandSortParm })

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读