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

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

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

在我的剃刀视图中,我使用@ 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 })

(编辑:安卓应用网)

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

    推荐文章
      热点阅读