0

我希望向管理员和用户显示我的 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")

我已将内容放在 Partial_Create中,因为大多数内容都是相同的,但我想在 Admin 视图中添加一个额外的输入,该输入将位于我的_Create局部视图的中间。我不知道该怎么做,我确实尝试section在我的管理员创建视图中渲染一个在部分内部调用的视图,但它们只允许在_Layout我认为的页面上使用?

4

1 回答 1

3

你可以只使用if语句吗?

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