在使用DisplayForModel和EditorForModel方法时,我想使用DataAnnotations.DisplayAttribute.Order属性来排列我的字段。
相关问题:
DataAnnotations.DisplayAttribute.Order 属性是否不适用于 ASP.NET MVC 2?
我认为我需要使用ASP.NET MVC 2 Futures。但我无法让它工作。
如何安装 ASP.NET MVC 2 期货?
为什么我的字段仍然乱序?
在使用DisplayForModel和EditorForModel方法时,我想使用DataAnnotations.DisplayAttribute.Order属性来排列我的字段。
相关问题:
DataAnnotations.DisplayAttribute.Order 属性是否不适用于 ASP.NET MVC 2?
我认为我需要使用ASP.NET MVC 2 Futures。但我无法让它工作。
如何安装 ASP.NET MVC 2 期货?
为什么我的字段仍然乱序?
从 CodePlex下载ASP.NET MVC 2 Futures 。
将其文件保存在文件系统中的某处:
C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 2 Futures\
在项目中,右键单击References并选择Add Reference
浏览并选择文件Microsoft.Web.Mvc.AspNet4.dll
在Global.asax.cs中注册模型元数据提供者:
protected void Application_Start()
{
...
ModelMetadataProviders.Current = new DataAnnotations4ModelMetadataProvider();
DataAnnotations4ModelValidatorProvider.RegisterProvider();
}
您应该只需要下载期货 DLL (Microsoft.Web.Mvc.dll),在 Visual Studio 中添加对它的引用,并引用命名空间Microsoft.Web.Mvc
数据注释只是属性,因此如果出现问题,您可能看不到编译器错误。该属性将不起作用。您应该获取期货的源并将其包含在您的项目中,这样您就可以断点适当的属性服务代码并确保它正在触发。
您可能需要在 global.asax 中注册元数据提供程序。
DataAnnotations4ModelMetadataProvider.RegisterProvider();
而且,Microsoft.Web.Mvc.AspNet4.dll 是程序集。你可以从这里得到它http://aspnet.codeplex.com/releases/view/41742