Asp.Net 之MVC中Html.ActionLink實現相同和不同控制器下的視圖跳轉

一、背景

小夥伴們在用Html.ActionLink時,如果當前視圖爲Account控制器下的Login視圖,想跳轉到Account控制器下其他視圖,或者其他控制器下的視圖,如何實現呢?

二、解決思路

相同控制器下視圖跳轉解決方案:
我們想在相同控制器Account下通過頁面跳轉到Register視圖,則可以使用如下代碼:

  @Html.ActionLink("已有賬戶?", "Register", "Account", new { @class = "text-center" })

不同控制器下視圖跳轉解決方案:
如果我們想跳轉到另外一個控制器,比如Home下的About視圖,則可以使用如下代碼:

  @Html.ActionLink("關於", "About", new { Controller = "Home", Action = "About" }, new { @class = "text-center" })

這個時候我們需要使用 new { Controller = “Home”, Action = “About” } 即可,如果不使用new操作,就會繼續待在Home控制器的路徑下。

三、注意事項

1.大家好,我是黑夜の騎士,歡迎大家關注我的博客,筆者將持續輸出BIM相關軟件開發以及編程乾貨;
2.歡迎加入BIM行業開發交流羣,獲取更多開發資料 羣號:711844216

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章