アクションメソッドから別のビューを管理者とユーザーに表示したい:
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
ページでのみ許可されていると思いますか?