Asp.net mvc 3 mvc3 razor html.actionlink链接文本模型的一部分

Asp.net mvc 3 mvc3 razor html.actionlink链接文本模型的一部分,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我有一个视图,如果ViewBag动态变量为true,我想显示一个Html.ActionLink,如果该变量为false,我想显示一个Html.Label 我还希望ActionLink链接文本基于模型中某个属性的值。 i、 e.项目.说明 应该如此 @Html.ActionLink(item.Description, "MyAction") 或 我怎样才能让它工作 谢谢, 大卫Hmmm。。我想我错说了item.Description,我的意思是说它是另一个ViewBag动态表达式。当然,@Htm

我有一个视图,如果ViewBag动态变量为true,我想显示一个Html.ActionLink,如果该变量为false,我想显示一个Html.Label

我还希望ActionLink链接文本基于模型中某个属性的值。 i、 e.项目.说明

应该如此

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

我怎样才能让它工作

谢谢,
大卫

Hmmm。。我想我错说了item.Description,我的意思是说它是另一个ViewBag动态表达式。当然,@Html.ActionLink在LinkTextok nm中似乎不太喜欢。我只需在ViewBag.Description前面将其转换为string(string)。
@Html.LabelFor(item.Description)
@if((bool)ViewBag.isTrue){
   @Html.ActionLink(item.Description, "MyAction")
}
else{
 @Html.LabelFor(item => item.Description)
}