1

asp mvc site がありますwww.mysite.com。特定の URL でビューを返すメソッドを使用してコントローラーを作成したい - register.mysite.com。管理者が新しいデータをサイト DB に追加できるように、mysite の隠しセクションを作成したいと考えています。IDはどうすればいいですか?

4

1 に答える 1

1

サイトへのリンクを提供しない以外に、サイトのセクションを実際に「隠す」ことはできません。

主なポイント

  1. でセクションを保護します[Authorize(role="Admins")]
  2. ビューのどこかに、それへの条件付きリンクを提供します。

ポイント1)が本当の安心です。

ポイント 2) は、メニューのモデルを作成する子アクションで行うのが最適です。2番目の選択肢は次のようなものです。

@if(User.IsInRole("Admins")) 
{
   @Html.ActionLink(...)
}
于 2013-09-28T11:33:44.773 に答える