1
現在,我有一個家庭控制器,其中包含一個用於驗證用戶身份的功能。我擁有它,以便如果常規用戶登錄,則會返回此控制器中的主菜單。但是,我想這樣做,以便如果登錄的用戶是管理員,則會使用完全不同的視圖。因此,我想根據這種情況使用不同的控制器。如果任何人都可以提供幫助,那就太棒了。這是我現在看到的一個片段。根據條件切換到不同的控制器
if (username == "user" && password == "test")
{
ViewBag.name = (string)username;
return View("Main", new { name = username });
}
else if (username == "Admin" && password == "test")
{
ViewBag.name = (string)username;
//return AdminController main menu view here?
}
我想我唯一的問題是,爲什麼會動作名稱設置爲Main嗎?我是新來的asp.net,所以我不知道這是什麼,所有。 – Requiem
你可以稱它爲任何你喜歡的東西:)我只是使用「主」,因爲這是你的例子。 –
Ahhhhh,我明白了。操作名稱將剛好加上,所以它將顯示爲Admin/Main,然後我將不得不向Main Admin Controller添加主操作結果,以便我可以獲得我想要的主視圖。謝謝! – Requiem