mvc3剃刀html.actionlink模型的linktext部分
问题描述:
我有一个视图如果ViewBag动态变量为true,我想显示一个Html.ActionLink,如果同一个变量为false,则显示一个Html.Label。mvc3剃刀html.actionlink模型的linktext部分
我还希望ActionLink LinkText基于我的模型中属性的值。 即item.Description
所以它应该是
@Html.ActionLink(item.Description, "MyAction")
或
@Html.LabelFor(item.Description)
我如何得到这个工作?
谢谢, 大卫
答
@if((bool)ViewBag.isTrue){
@Html.ActionLink(item.Description, "MyAction")
}
else{
@Html.LabelFor(item => item.Description)
}
嗯..我想我误说item.Description我的意思是说这是不是另一种ViewBag动态表达。当然@ Html.ActionLink当然不会喜欢在LinkText – DavieDave 2012-04-19 12:46:17
ok nm的地方。我只需将它作为字符串(字符串)在ViewBag.Description前面转换。 – DavieDave 2012-04-19 12:52:20