custom-attributes

    0热度

    1回答

    我试图把整个网站成这样的DOM对象: $dom = new DOMDocument('1.0'); $dom->loadHTMLFile('http://thissite.com'); ,这样我可以操纵它并保存模板。 然而,一些对象(我注意到标签)剥离自定义属性,使: <a href="/link/to/page/" aria-haspopup="true">Link Name</a>

    19热度

    1回答

    为了避免在搜索已知类型的属性时使用老式的非泛型语法,通常使用System.Reflection.CustomAttributeExtensions class(自.NET 4.5起)的扩展方法。 但是,如果您在重写的方法(或重写的属性/索引器的访问器)的返回参数上搜索属性,这似乎失败。 我在.NET 4.6.1中遇到过这种情况。 简单再生产(完成): using System; using Sy

    1热度

    1回答

    我定义一个类的多个属性: [CustomAttribute("a", state = 0)] [CustomAttribute("b", state = 0)] ... [CustomAttribute("z", state = 0)] public class MyClass { ... } 的值("a","b",通过到"z")也在程序的其它地方使用,所以现在,我有一个重复的名称数组

    1热度

    1回答

    我有一个CSLA对象具有两个托管属性和一个自定义Attribute。 要求是至少有一个属性为空。 换句话说: 如果将属性A设置为某物并且属性B已具有值,则属性A和B将变为无效。在消隐财产B后,财产A应该变为有效,反之亦然。 为解决此问题,我在属性设置器中调用Validator.ValidateProperty以在设置B时验证属性A,反之亦然。 问题是错误提供程序未更新。当属性A的值和属性得到更新时

    3热度

    1回答

    我的目标是创建一个自定义属性,如System.ComponentModel.DataAnnotations.Display,它允许我传递一个参数。 例:在System.ComponentModel.DataAnnotations.Display我可以将值传递给参数名称 [Display(Name = "PropertyName")] public int Property { get; set;

    2热度

    1回答

    我用AutoMapper将class Foo映射到class Bar。 Bar是Foo的ViewModel。 Bar具有更少的属性,但它具有的所有属性都与相应的Foo属性完全匹配,除了Bar在Foo中不存在的其中一个属性上具有自定义验证属性。 public class Foo { string Prop1 { get; set; } string Prop2 { get; s

    0热度

    1回答

    希望这很简单。我知道如何选择属性部分中的值来收集阈值,以将所有值分组到一定比例以下;但是,我想知道是否可以设置2个值。如果是这样,我该怎么做呢? 例如,将所有值为1-3%的值分组到饼图片中,并将所有值为3%-10%的值分组到另一个饼图片中,其余值分别获得自己的饼图片。

    1热度

    1回答

    我需要在数据库中保留我的翻译,以便用户可以添加,删除和更改它们。我将所有翻译都放在一个带有复合主键(variableName,culture)的表格中,其中variableName只是一些文本的名称,可以有多个翻译,并且它们对应于字符串的文化,如“en-US” 。因此,例如,我有一个变量“submitLogin”,它在登录按钮上显示,我的数据库中有三种语言:英语,德语和波兰语。 (“submitL

    0热度

    1回答

    我写了一个ActionFilter,它检查传递给任何给定[Web API]操作方法的指定字符串参数的长度,如果长度不正确,则将ActionContext.Response设置为HttpStatusCode.BadRequest(通过调用actionContext.Request.CreateErrorResponse()),但我仍然在我的行动方法代码结束。这基本上意味着像人们创建的所有Action

    1热度

    1回答

    考虑下面的类: public class PayrollReport { [UiGridColumn(Name = "fullName",Visible = false,Width = "90")] public string FullName { get; set; } [UiGridColumn(Name = "weekStart", CellFilter =