ASP.NET MVC RC中的Html.RouteLink出错

时间:2009-01-28 14:28:04

标签: .net asp.net-mvc

我在asp.net MVC beta中使用Html.RouteLink(“LINKTEXT”,“RouteName”,新的RouteValueDictionary())没有问题,今天我升级到ASP.NET MVC RC,这不再创建链接。路由仍然有效,因为我在浏览器中键入并转到我想要的页面。有什么帮助吗?

1 个答案:

答案 0 :(得分: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程序集注册的错误。