0

DisplayForModelメソッドとEditorForModelメソッドを使用するときに、 DataAnnotations.DisplayAttribute.Orderプロパティを使用してフィールドを配置したいと思います。

関連する質問:
DataAnnotations.DisplayAttribute.OrderプロパティはASP.NET MVC 2で機能しませんか?

ASP.NETMVC2先物を使用する必要があると思います。しかし、私はそれを機能させることができません。

ASP.NET MVC 2 Futuresをインストールするにはどうすればよいですか?

なぜ私のフィールドはまだ故障しているのですか?

4

3 に答える 3

4
  1. CodePlexからASP.NETMVC2先物をダウンロードします。

  2. ファイルシステムのどこかにファイルを保存します。

    C:\ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 2 Futures \

  3. プロジェクトで、[参照]を右クリックし、[参照の追加]を選択します

  4. ファイルMicrosoft.Web.Mvc.AspNet4.dllを参照して選択します

  5. Global.asax.csにモデルメタデータプロバイダーを登録します。

    protected void Application_Start()
    {
        ...
        ModelMetadataProviders.Current = new DataAnnotations4ModelMetadataProvider();
        DataAnnotations4ModelValidatorProvider.RegisterProvider();
    }
    
于 2010-06-20T14:42:45.247 に答える
2

Futures DLL(Microsoft.Web.Mvc.dll)をダウンロードし、Visual StudioでそのDLLへの参照を追加し、名前空間を参照する必要があります。Microsoft.Web.Mvc

データ注釈は単なる属性であるため、問題が発生してもコンパイラエラーが表示されない場合があります。属性は機能しません。先物のソースを取得してプロジェクトに含める必要があります。これにより、適切な属性サービスコードにブレークポイントを設定し、それが実行されていることを確認できます。

于 2010-06-08T15:39:58.227 に答える
1

おそらく、global.asaxにメタデータプロバイダーを登録する必要があります。

DataAnnotations4ModelMetadataProvider.RegisterProvider();

また、Microsoft.Web.Mvc.AspNet4.dllがアセンブリです。ここから入手できますhttp://aspnet.codeplex.com/releases/view/41742

于 2010-06-19T23:03:06.157 に答える