如果声明和Razor MVC 3中的Html.ActionLink

时间:2011-10-16 05:22:38

标签: asp.net-mvc-3 razor

@if (item.hasTypes.Value == true) { 
    Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID });
}

我有这个,所以如果hasTypes为true,它将创建一个actionlink。但上面的代码不起作用。它在这些列中显示为空。

2 个答案:

答案 0 :(得分:20)

我想你忘记了用于输出的@

@if (item.hasTypes.Value) { 
    @Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID });
}

答案 1 :(得分:3)

您需要实际呈现输出的链接。您当前的代码生成一个链接,但实际上并没有对它做任何事情。请注意下面的额外@

@if (item.hasTypes.Value == true) { 
    @Html.ActionLink(item.marketGroupName, "Index", new { id = item.marketGroupID });
}