2009-01-28 53 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