0

カスタムリストがあり、そのビューを作成しました。通常のユーザー向けの 1 つのビューと、管理者向けの別のビュー。リストに何か新しいものを追加しようとすると、通常のユーザーから隠したいフィールドがそこにあります。これを修正または変更するための設定はどこかにありますか?

4

1 に答える 1

0

ビューの背後にあるコントローラーにこれを追加できます。

public ActionResult Index()
{
    ViewBag.isAdmin = isAdmin();
    return View();  
}


private Boolean isAdmin()
{
    if (User.IsInRole("admin"))
    {
        return true;
    }
    else
    {
        return false;
    }
}

次に、ビューで、必要なコンテキストを次のようにラップします。

 @{
     if (ViewBag.isAdmin)
     {                                          
     //....only admins can see me!
     }

 }    
于 2012-08-22T14:47:38.850 に答える