3

モデルにブール値があり、このモデルを表示に戻します。この値でアクションリンクの可視性を制御したいと思います。私はこのような2つの例を見つけました:

初め

@if (Model.UserCanCreate)
{
    @Html.ActionLink("Create New", "Create")
}

2番

<li style="visibility: @Model.UserCanCreate">@Html.ActionLink("Create New", "Create")</li>

htmlHelpersを表示/非表示にする最良の方法は何ですか?

ありがとう。

4

2 に答える 2

3

最初のオプションは正しいものです。

@if (Model.UserCanCreate)
{
    @Html.ActionLink("Create New", "Create")
}

ブラウザの可視性に依存することは決してありません。ユーザーに表示を許可されているものだけを提供してください。

于 2012-08-17T11:10:42.627 に答える
1

最初のものはあなたの場合に適しています。2番目を使用する場合-何かを行うための非表示のリンクがページに表示されますが、最初の場合、実行の可能性に関する情報はありません( "Create New"、 "Create")。

于 2012-08-17T11:13:07.000 に答える