在4月9日微软官方推出的ASP.NET MVC 1.0正式版中,并没有包含ASP.NET MVC v1.0 Futures,这使得很多有用的扩展方法都无法使用。比如,Html.ActionLink
该程序集(Microsoft.Web.Mvc.dll)中包含众多扩展方法,以前的CTP版本都有,但在正式版发布的时候,去掉了这部分。据说是为了保持版本的稳定性。其实,可能是由于deadline到了,产品“减配”了吧:)。
我们仍然可以手动下载该程序集,并在项目中添加引用。然后在web.config里添加Microsoft.Web.Mvc命名空间。
<namespaces><add namespace&#61;"System.Web.Mvc"/><add namespace&#61;"System.Web.Mvc.Ajax"/><add namespace&#61;"System.Web.Mvc.Html"/><add namespace&#61;"System.Web.Routing"/><add namespace&#61;"System.Linq"/><add namespace&#61;"System.Collections.Generic"/><add namespace&#61;"Microsoft.Web.Mvc"/>
namespaces>