0

アクションメソッドから別のビューを管理者とユーザーに表示したい:

public ActionResult Create()
{
    CreateIssue issue = new CreateIssue();
    if (user.SupportAdmin)
    {
        return View("Admin/Create", issue);
    }

    return View(issue);
}

次に、私のビューは次のようになります。

@model myApp.Models.CreateIssue
@{
    ViewBag.Title = "IT HelpDesk - Create a new Issue";
}

@Html.Partial("_Create")

_Createほとんどのコンテンツが同じであるため、Partial という名前の中にコンテンツを入れましたが、_Create部分ビューの真ん中にある Admin ビューに追加の入力を追加したいと考えています。これについてどうすればよいかわかりませんsection。管理者作成ビューでパーシャル内で呼び出されるビューをレンダリングしようとしましたが、それらは_Layoutページでのみ許可されていると思いますか?

4

1 に答える 1

3

if ステートメントを使用できますか?

@if(User.IsInRole("Administrator"))
{
    @*Put input here*@
}
于 2012-10-30T14:51:38.117 に答える