【问题标题】:How do I install ASP.NET MVC 2 Futures?如何安装 ASP.NET MVC 2 期货?
【发布时间】:2010-06-08 15:38:42
【问题描述】:

在使用DisplayForModelEditorForModel 方法时,我想使用DataAnnotations.DisplayAttribute.Order 属性来排列我的字段。

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

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

如何安装 ASP.NET MVC 2 Futures?

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

【问题讨论】:

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


    【解决方案1】:
    1. 从 CodePlex 下载 ASP.NET MVC 2 Futures

    2. 将其文件保存在文件系统中的某处:

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

    3. 在项目中,右键单击References并选择Add Reference

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

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

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

    【讨论】:

      【解决方案2】:

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

      数据注释只是属性,所以如果出现问题,您可能看不到编译器错误。该属性将不起作用。您应该获取 future 的源并将其包含在您的项目中,以便您可以断点适当的属性服务代码并确保它正在触发。

      【讨论】:

      • 我认为 Robert 的意思是 Microsoft.Web.MVC.dll,因为那是期货程序集
      • @Zack:很抱歉。固定。
      【解决方案3】:

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

      DataAnnotations4ModelMetadataProvider.RegisterProvider();
      

      而且,Microsoft.Web.Mvc.AspNet4.dll 是程序集。你可以从这里得到它http://aspnet.codeplex.com/releases/view/41742

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-16
        • 1970-01-01
        • 2011-05-21
        • 2021-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多