Asp.net mvc 3 向管理员和用户显示不同的视图
我希望向管理员和用户显示不同于我的操作方法的视图:Asp.net mvc 3 向管理员和用户显示不同的视图,asp.net-mvc-3,Asp.net Mvc 3,我希望向管理员和用户显示不同于我的操作方法的视图: public ActionResult Create() { CreateIssue issue = new CreateIssue(); if (user.SupportAdmin) { return View("Admin/Create", issue); } return View(issue); } 那么我的观点是这样的: @model myApp.Models.CreateI
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")
我把内容放在一个名为<代码>创建> /CODE的部分中,因为大部分内容是相同的,但是我想给管理员视图添加一个附加的输入,该视图将位于我的<代码>中间,创建< <代码>部分视图。我不知道该怎么做,我确实尝试过在我的Admin create视图中呈现一个
部分,该部分在partial中调用,但我想它们只允许出现在\u布局
页面上 您可以使用if语句吗
@if(User.IsInRole("Administrator"))
{
@*Put input here*@
}
你可以用if语句吗
@if(User.IsInRole("Administrator"))
{
@*Put input here*@
}
我没有使用角色提供程序。我不喜欢在我的视图中包含逻辑。我没有使用角色提供程序。我不喜欢在我的观点中包含逻辑