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

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 在Html.ActionLink(MVC 4)中使用Html.DisplayNameFor前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的剃刀视图中,我使用@ 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 })

请让我知道,怎么做

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

原文链接:https://www.f2er.com/aspnet/249045.html

猜你在找的asp.Net相关文章