在ASP.NET MVC 中的Html.ActionLink 新增「Active」類別
在本次調查中,我們的目標是解決以下挑戰使用ASP.NET MVC 將「活動」類別合併到開機導覽列。當所提供的程式碼片段中提供的傳統方法無法顯示預期的樣式時,就會出現問題。
替代解決方案
在 Bootstrap 中,「活動」類別應該應用於
要修正這個問題,我們可以修改程式碼如下:
<ul>
此方法與Bootstrap的設計確保了「活躍」類別的正確應用。
自動類別Application
為了簡化流程,您可以利用 ViewContext.RouteData 根據目前頁面自動套用「活動」類別。初始程式碼的增強版本如下所示:
<ul>
透過利用此技術,您可以將選單集中在部分視圖中並自動執行「活動」類別指派。
更優雅的擴充方法
為了更乾淨的解決方案,您可以引入HtmlHelper擴充:
public static string IsSelected(this HtmlHelper html, string controllers = "", string actions = "", string cssClass = "selected") { // Logic to extract relevant information from the current request // Compares the extracted information with the provided parameters return result ? cssClass : ""; }
此擴充允許在您的視圖中使用簡潔且可重複使用的程式碼:
<ul>
以上是如何在 ASP.NET MVC 中將「Active」類別正確新增至「Html.ActionLink」以進行引導導覽?的詳細內容。更多資訊請關注PHP中文網其他相關文章!