- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Entity Framework 6 中,我可以获取类 (myModel) 的 ModelMetadata,如下所示:
var modelMetadata = ModelMetadataProviders.Current.GetMetadataForType(null, myModel.GetType());
如何在 .net core 1.1.1 中执行相同操作?
最佳答案
在 ASP.NET Core 3.0 中,有一个 EmptyModelMetadataProvider
类,它实现了 DefaultModelMetadataProvider
,而该类实现了抽象的 ModelMetadataProvider
。我们可以简单地实例化 EmptyModelMetadataProvider
并调用 GetMetadataForType(typeof(MyModel))
,它将返回所需的元数据。我对这个答案的特殊用途是测试自定义模型绑定(bind)器。
关于asp.net - 获取 .NET Core 中类的 ModelMetadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43128008/
我一直在阅读 Microsoft.AspNet.Scaffolding.Core.Metadata命名空间;但是,我是这个对象模型的新手,也许我忽略了一些东西。我正在创建 T4 文本模板,并希望为相关
我有一个自定义的 DataAnnotationsModelMetadataProvider,我想返回一个从 ModelMetadata 派生的对象,这样我就可以在我的 razor 模板中拥有额外的属性
我正在尝试创建自定义 ModelMetadataProvider为 JQuery UI 自动完成小部件提供不显眼的属性。 我有一个看起来像这样的自定义属性: [AttributeUsage(Attri
我正在编写一个自定义 ModelMetadataProvider,它扩展了默认的 DataAnnotationsModelMetadataProvider。不幸的是我遇到了一个问题:ModelMeta
我正在尝试创建一个 HtmlHelper,它将创建与 Bootstrap 兼容的表单字段。我的第一个目标是创建一个将创建周围 div 的 HtmlHelper: ... 遵循这里和这里的优秀建议,
我正在阅读 Brad Wilson 的一篇文章: ASP.NET MVC 2 Templates, Part 2: ModelMetadata http://bradwilson.typepad.co
我有一个简单的模型: public class Sample { public bool A { get; set; } [Required] public bool B {
我试图从 GetClientValidationRules 中获取另一个属性的值自定义验证属性的方法。 这是我的尝试(基于 Darin's response on another question):
我看到了替代方法,例如AdditionalValues,但我想知道是否有可能最终出现这样的情况:您可以向模板 View 中可用的 ModelMetadata 对象添加新属性。 例如,您可以: @Vie
我正在尝试弄清楚如何使用 MVC3 RC2 和用 DataAnnotations 装饰的模型来格式化日期。 这是我的模型... public class Model { [Display(Na
我想做的事情看起来很简单。 在我的 index.cshtml 中,我想显示 WizardStepAttribute值(value) 因此,用户将在每个页面的顶部看到 Step 1: Enter Use
[Table("LegalEntity")] [ModelMetadataType(typeof(LegalEntityMeta))] public class LegalEntity : Entit
我需要导出某种数据(构建文件),因此数据不会由 View 生成(渲染),而是由 View 之外的纯 C# 代码生成。但我需要一些 ModelMetadata 信息。 我还问如何在单元测试中构建 Mod
在 Entity Framework 6 中,我可以获取类 (myModel) 的 ModelMetadata,如下所示: var modelMetadata = ModelMetadataProvi
我的模型中有一个带有一些元数据的复杂类型; [ComplexType] public class ComplexModel { [Display("Name Label")] p
我有一个包含 TestThing 类型的复杂属性的 View 模型,该属性声明为: public class TestThing { [Display(Name = "String3"
我在 MVC4 项目中有一个辅助类的扩展方法: public static class ExtensionMethods { public static object Value(this E
如何将此代码转换为 AspNetCore public static MvcHtmlString ChqLabelFor(this HtmlHelper html, Expre
如果我有一个约定来更改编辑器并设置一些值 public class MetadataProvider : DataAnnotationsModelMetadataProvider { prot
编写强类型 Html 助手有一个常见问题。问题是如何检索属性名称/值对。假设我们有以下 Html 帮助器声明: public static string DatePickerFor(this Html
我是一名优秀的程序员,十分优秀!