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