我希望向管理员和用户显示一个不同的View形式我的Action方法:
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中,因为大多数内容都是相同的,但我想在Admin视图中添加一个额外的输入,它将位于{{1}的中间位置部分视图。我不确定如何解决这个问题,我确实尝试在我的Admin创建视图中呈现_Create
,该视图在部分内部调用,但我们认为它们只允许在section
页面上?
答案 0 :(得分:3)
你可以使用if语句吗?
@if(User.IsInRole("Administrator"))
{
@*Put input here*@
}