如何安装ASP.NET MVC 2期货?

时间:2010-06-08 15:38:43

标签: asp.net-mvc asp.net-mvc-2 annotations metadata asp.net-mvc-futures

我希望在使用DataAnnotations.DisplayAttribute.OrderDisplayForModel方法时使用EditorForModel属性来排列字段。

  

相关问题:
  Does the DataAnnotations.DisplayAttribute.Order property not work with ASP.NET MVC 2?

我认为我需要使用ASP.NET MVC 2 Futures。但我无法让它发挥作用。

如何安装ASP.NET MVC 2 Futures?

为什么我的字段仍然无序?

3 个答案:

答案 0 :(得分:4)

  1. 从CodePlex下载ASP.NET MVC 2 Futures

  2. 将文件保存在文件系统中的某个位置:

      

    C:\ Program Files \ Microsoft   ASP.NET \ ASP.NET MVC 2期货\

  3. 在项目中,右键点击参考,然后选择添加参考

  4. 浏览并选择文件 Microsoft.Web.Mvc.AspNet4.dll

  5. Global.asax.cs 中注册模型元数据提供程序:

    protected void Application_Start()
    {
        ...
        ModelMetadataProviders.Current = new DataAnnotations4ModelMetadataProvider();
        DataAnnotations4ModelValidatorProvider.RegisterProvider();
    }
    

答案 1 :(得分:2)

您应该只需要下载期货DLL(Microsoft.Web.Mvc.dll),在Visual Studio中添加对它的引用,并引用命名空间Microsoft.Web.Mvc

数据注释只是属性,因此如果出现问题,您可能看不到编译器错误。该属性将无法正常工作。您应该获得期货的来源并将其包含在您的项目中,以便您可以断开相应的属性服务代码并确保它被解雇。

答案 2 :(得分:1)

您可能需要在global.asax中注册元数据提供程序。

DataAnnotations4ModelMetadataProvider.RegisterProvider();

此外,Microsoft.Web.Mvc.AspNet4.dll是程序集。你可以从http://aspnet.codeplex.com/releases/view/41742

那里得到它