mvc3 razor html.actionlink linktext模型的一部分

时间:2012-04-19 12:32:47

标签: asp.net-mvc-3 razor

我有一个视图我希望在ViewBag动态变量为true时显示Html.ActionLink,如果同一个变量为false则显示Html.Label。

我还希望ActionLink LinkText基于模型中属性的值。 即item.Description

所以它应该是

@Html.ActionLink(item.Description, "MyAction")

@Html.LabelFor(item.Description)

我如何让它工作?

谢谢, 大卫

1 个答案:

答案 0 :(得分:1)

@if((bool)ViewBag.isTrue){
   @Html.ActionLink(item.Description, "MyAction")
}
else{
 @Html.LabelFor(item => item.Description)
}