Angenommen, ich wiederhole alle eingeschränkten Controller und ihre zugehörigen Aktionen und füge diese Controller und Aktionen in meine Klasse ein.Wie werden Controller und Aktionen in der Liste angezeigt?
public class ControllerActionList
{
public string ControllerName { get; set; }
public string ActionName { get; set; }
}
So kann ich mit der Hand zu Simulationszwecken zu füllen:
public List<ControllerActionList> ControllerActionList()
{
List<ControllerActionList> oControllerActionList = new List<ControllerActionList>
{
new ControllerActionList { ControllerName = "Home", ActionName = "Index" },
new ControllerActionList { ControllerName = "Home", ActionName = "DashBoard" },
new ControllerActionList { ControllerName = "Home", ActionName = "Chart" },
new ControllerActionList { ControllerName = "HR", ActionName = "Leave" },
new ControllerActionList { ControllerName = "HR", ActionName = "Loan" },
new ControllerActionList { ControllerName = "HR", ActionName = "NoticeBoard" },
new ControllerActionList { ControllerName = "PayRoll", ActionName = "View" },
new ControllerActionList { ControllerName = "PayRoll", ActionName = "Edit" },
new ControllerActionList { ControllerName = "PayRoll", ActionName = "Process" }
};
return oControllerActionList;
}
nun, was Logik soll ich diese Steuerungen und ihre zugehörigen Aktionsnamen in meiner Ansicht angezeigt werden verwenden, um (siehe Bilder unten)?
Siehe, die Controller-Namen sind Home, HR und Payroll und Aktionen werden unten angezeigt.
Können Sie mir sagen, wie der Controller-Name zuerst als Kopfzeile und dann als Aktionsname angezeigt wird? In meinem Fall wird der Name des Controllers in der Klasse wiederholt.
Eine Sache, die ich tun kann, ist, dass ich eine for-Schleife schreiben kann und wenn Controller Name ändert, werde ich eine neue div
erstellen, wo ein neuer oder nächster Controller-Name angezeigt wird.
Bitte geben Sie mir auch Hinweise, wie Sie dieses Design über bootstrap implementieren.
Meine Fragen sind nun:
1) Wie ein Controller-Namen an der Spitze und die damit verbundene Aktionen unten in einem div
zeigen, und die Aktion für jeden Controller wiederholen?
2) Wie man das gezeigte Design mit Bootstrap erreicht?
Verwenden GroupBy auf controller und dann können Sie durchlaufen die Aktionsnamen auf dieser Grundlage und abflachen – Nkosi
ich bin Ich bin mir nicht sicher, wie man die Gruppierung nach dem Namen des Controllers benutzt, weil ich den Namen aller Aktionen für jeden Controller bekommen muss. können Sie ein Beispiel nur für einen Hinweis bereitstellen, um Gruppe für Controller-Name zu verwenden. –
Linq GroupBy ist gut dokumentiert –