2010-05-27 73 views
0

在ASP.NET MVC應用程序中,我有一個頁面,其中包含指向應用程序中不同頁面的鏈接的動態生成列表。控制器將鏈接信息傳遞給視圖的最佳方式是什麼?從控制器傳遞導航/鏈接信息以查看的最佳方式?

我想保持視圖儘可能簡單,我假設在控制器中生成URL是錯誤的(特定於UI,使得單元測試更加困難等),所以對於每個鏈接,我當前都傳遞一個操作字符串,一個控制器字符串和一個RouteValueDictionary對象。然後我在視圖中使用URL.Action()來創建鏈接。這是最好的方式還是有一個整潔的方式,不涉及每個鏈接三個單獨的對象?

回答

0

我們只通過一個RouteValueDictionary,而不是傳遞那個+2個字符串。 RVD允許擁有controlleraction成員。您可以通過null獲得action參數,並且將使用RVD的action成員。

相關問題