3

約50個のフィールドを持つビューがあります。ユーザーが管理者でない場合、これらの約半分を無効に設定できる必要があります。これを行う適切な方法は何ですか?次の25回を単純に実行するよりも良い方法があると思いますか?

    @if (User.IsInRole("Admin") == false)
    {
        @Html.TextBoxFor(m => m.AssociateName, new {disabled = "true"})
    }
4

3 に答える 3

4

これを行う適切な方法は、管理者と非管理者の 2 つのビューを作成し、ロールが決定されたら適切なビューをレンダリングすることです。

于 2013-09-23T17:16:07.997 に答える