ナビゲーションリンクの行を実装する以下のコードで行う方法よりも、選択したアイテムを追跡するためのより良い方法はありますか?
@Html.ActionLink(
"PreApproval",
"Summary",
new { mode = "preapproval" },
new { @class = Model.Mode == "preapproval" ? "selected" : "notselected" }) |
@Html.ActionLink(
"ActionNeeded",
"Summary",
new { mode = (string)null },
new { @class = string.IsNullOrWhiteSpace(Model.Mode) ? "selected" : "notselected" }) |
...
メニューナビゲーションの機能をカプセル化する必要がありますか、それともこれは標準的なアプローチですか?