2012-10-30 63 views
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中,但我想向管理視圖添加一個額外的輸入,該視圖將位於我的_Create局部視圖的中間。我不知道如何去做這件事,我確實嘗試在我創建的管理員創建視圖中呈現section,該視圖在部分內部調用,但他們只允許在我認爲的_Layout頁面上被允許?

回答

3

你可以使用if語句嗎?

@if(User.IsInRole("Administrator")) 
{ 
    @*Put input here*@ 
} 
+0

我沒有使用角色提供程序。我不喜歡在我的觀點中包含邏輯 – CallumVass

相關問題