2012-04-19 13 views
2

私はビューを持っていますViewBagダイナミック変数がtrueの場合はHtml.ActionLinkを表示し、同じ変数がfalseの場合はHtml.Labelを表示します。mvc3 razor html.actionlink linktextモデルの一部

また、ActionLink LinkTextを自分のモデルのプロパティの値に基づいて設定したいと考えています。 すなわちitem.Description

ので、私はこの作業を取得するにはどうすればよい

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

または

@Html.LabelFor(item.Description) 

すべきですか?

おかげで、 デビッド

答えて

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

はうーん..私は、私が誤って私はそれが代わりに別のViewBagダイナミックな表現だと言うことを意図item.Description語っだと思います。 LinkText – DavieDave

+2

ok nmの場所では当然@ Html.ActionLinkが好きではないようです。私は単にViewBag.Descriptionの前に文字列(文字列)としてキャストしなければなりませんでした。 – DavieDave

関連する問題