modelmetadata相关内容

是否可以覆盖模型中属性的必需属性?

我很想知道是否可以覆盖已在模型上设置的 [Required] 属性.我敢肯定这个问题有一个简单的解决方案,任何人? 解决方案 取决于您正在做什么.如果您正在使用子类,使用具有必需属性的模型作为基础,您可以这样做: 使用 new 关键字重新定义属性,而不是覆盖它. 公共类 BaseModel{[必需的]公共字符串RequiredProperty { 获取;放;}}公共类 Deriva ..
发布时间:2021-12-18 17:31:23 C#/.NET

使用 AutoMapper 将元数据传送到视图模型的技术

我使用 AutoMapper 将我的域对象映射到我的视图模型.我的域层中有元数据,我想将其转移到视图层和 ModelMetadata 中.(此元数据不是 UI 逻辑,而是为我的视图提供必要的信息). 现在,我的解决方案是使用单独的 MetadataProvider(独立于 ASP.NET MVC),并使用约定通过 AssociatedMetadataProvider 将相关元数据应用于 Mo ..

向MVC ModelMetadata添加新属性

我正在看到其他方法,例如AdditionalValues,但是我想知道是否有可能最终将模板视图中可用的新属性添加到ModelMetadata对象的情况. 例如,您可能拥有: @ViewData.ModelMetadata.MvvmBound 我想在Editor和Display模板中使用它来将MVVM属性添加到要呈现的HTML元素中. 我完全迷路了,但是到目前为止,这是我的努力 ..

如何在razor视图引擎中获取集合中项目的元数据?

在ASP.NET MVC 5框架的顶部,我有一个用C#编写的项目.我试图将视图与视图模型分离,以便使视图可重用.通过大量使用EditorTemplates,我可以通过评估模型上每个属性的ModelMetadata和数据注释属性来创建我的所有标准视图(即,创建,编辑和详细信息),然后呈现页面.我唯一不解的是如何渲染Index视图. 我的索引视图通常接受IEnumerable或I ..
发布时间:2020-07-24 10:07:34 C#/.NET

如何使用Betty的方法使用AutoMapper将DataAnnotation元数据传输到ViewModel

我需要澄清如何实现Betty的代码解决方案,以使用AutoMapper将数据注释元数据传输到ViewModel(请参见此处) .或者,如果您有更好的方法,请分享.对于熟悉AutoMapper的人来说,Betty答案的实现也许是显而易见的,但我是新手. 这是一个简单的示例,我如何添加此代码以使Betty的解决方案起作用: // Data model Entity public class ..

ASP.NET MVC 2中的MetadataType和客户端验证

继承的属性和MetadataType似乎不适用于ASP.NET MVC 2中的客户端验证. 我们的MetadataTypes的验证可以在服务器上按预期方式工作,但是由于某种原因,它不会为此生成适当的客户端脚本.客户端验证按预期启动了,在PersonView上设置了DataAnnotations属性,因此我知道客户端验证处于活动状态并且可以正常工作. 有人知道是否可以修复它吗? 这是我们 ..
发布时间:2020-07-24 10:06:23 其他开发

如何延长CachedDataAnnotationsModelMetadataProvider?

我们正在寻找使用 CachedDataAnnotationsModelMetadataProvider ,因为它的提高性能,我们在我们的MVC4应用程序中使用了大量元数据。 目前,我们正在创建一个自定义ModelMetadataProvider从DataAnnotationsModelMetadataProvider继承和覆盖 CreateMetadata 属性来如做一些自动生成的显示名称从名称 ..
发布时间:2016-07-11 15:49:03 C#/.NET

ModelMetaData,自定义类属性和一种说不出的问题

我想做的事情看起来很简单。 在我index.cshtml我要显示的 WizardStepAttribute 值 所以,用户在每个页面的顶部看到,第1步:输入用户信息 我有一个名为视图模型 WizardViewModel 。该视图模型有一个属性是的IList< IStepViewModel>步骤 每个“步骤”实现了接口IStepViewModel,这是一个空的接口 我有一个名为 ..
发布时间:2016-07-07 11:05:16 C#/.NET

基于Model和View含量对ASP.NET MVC 2的母版页限制JavaScript和CSS文件

我想包括某些的.js和.css文件只在需要它们的网页 例如,我的EditorTemplate DateTime.ascx 需要的文件 anytimec.js 和 anytimec的.css 。 每当我请使用的 EditorFor 或 EditorForModel 辅助方法在一个DateTime类型值模型的视图。 我的技巧: 我已经把这个条件到<头>我母版页部分。它作为一个Dat ..

技术承载元数据视图模型与AutoMapper

我用AutoMapper到我的域对象映射到我的视图模型。我有元数据我的域名层,我想结转到视图层和成ModelMetadata。 (该元数据是不是UI逻辑,但我的意见提供了必要的信息)。 现在,我的解决方法是使用一个单独的MetadataProvider(独立ASP.NET MVC的),使用约定通过AssociatedMetadataProvider相关的元数据应用到ModelMetadata对象 ..

如何添加元数据来动态建立MVC3视图模型?

其中的一个项目,我工作的主要特点是用户配置形式(如“表单”填写时)的基础上pre-现有的字段类型池(的能力众所周知类型,比如“用户名”,“出生日期”等也是“泛型类型”喜欢“串”,“日期时间”等)。 我们曾经有过,对于“众所周知”的类型正常工作静态视图模型,看起来像这样的: 公共类UserInputModel { [StringLength(200)] 公共字符串名称{;组; } ..

是否有可能覆盖在模型的属性所需要的属性?

我很好奇,看看它可以覆盖已设定一个模型[必需]属性。我敢肯定,大多数是一个简单的解决这个问题,任何考生? 解决方案 这是什么$ P $取决于pcisely你正在做的。如果您正在使用一个子类的工作,使用与所需的属性为基础的模型,你可以这样做: 重新定义与新关键字的财产,而不是将其覆盖。 公共类BaseModel { [需要] 公共字符串RequiredProperty { ..
发布时间:2016-06-28 13:05:00 C#/.NET

我如何获得在EditorTemplate完全合格成员的名字吗?

我有一个ASP.NET MVC 4个网站,我路过一个嵌套的属性设置为一个EditorTemplate并使用 ViewData.ModelMetadata.PropertyName 然而,这得建立字段名子属性的属性名称,而不是财产的全部点符号的名字我编辑。 一个例子可以说明最好的: 由于以下类型的 公共类EditEntityViewModel { //省略 公共实体实体{搞 ..
发布时间:2016-06-28 12:38:44 ASP .NET

ASP.NET MVC自定义ModelMetadataProvider和ModelValidatorProvider

在我的ASP.NET MVC应用程序,我在数据库中定义的基于元数据模型。我有一个自定义对象定义数据的元数据,并使用数据集DTO。要显示此,我打算写一个自定义ModelMetadataProvider和ModelValidatorProvider。 这是正确的做法? 在自定义ModelMetadataProvider和ModelValidatorProvider任何指针? 解决方案 最后 ..
发布时间:2016-06-09 19:18:18 C#/.NET