2009-01-28 54 views
1

我在asp.net MVC測試版中使用Html.RouteLink(「LINKTEXT」,「RouteName」,new RouteValueDictionary())沒有問題,今天我升級到ASP.NET MVC RC和這不會創建鏈接了。該路線仍然有效,因爲我在瀏覽器中輸入,然後轉到需要的頁面。任何幫助?ASP.NET MVC中的Html.RouteLink錯誤RC

回答

3

這是RC中的錯誤。現在的解決方法是將您的控制器和操作名稱放在RouteLink中。

例如:

<%= Html.RouteLink(cat.Name, "Category", new { id = cat.id, controller = "Home", action = "Category" })%> 

我也發現了發佈Web一個問題需要共享主機(我的是在IIS6):「特定版本」項目的system.web.mvc引用屬性必須是設置爲「false」。在它爲「true」之前,我在web.config中有一個關於sys.web.mvc程序集註冊的錯誤。

+0

還有一個很好的修復方法:http://forums.asp.net/p/1376881/2898968.aspx#2899005 – 2009-01-28 20:30:45