カスタムリストがあり、そのビューを作成しました。通常のユーザー向けの 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 に答える