问题标签 [displayname-attribute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
49 浏览

vb.net - 使用 VB.NET 在 AD 管理控制台中更改 AD 用户的标题

我有一个用于创建新 AD 用户及其独特属性的工作代码。我唯一不能上班的是:

AD-Management 窗口(标题)中的用户条目与 CN 相同。但我需要该条目与 DisplayName 属性相同。

在手动更改用户条目的名称后,我发现属性“名称”也发生了变化。(见截图) 截图1

所以我也尝试在我的代码中使用属性“名称”。但是当我在第一个 CommitChanges() (有效地创建实体)期间使用该属性时,它并没有设置为我想要的值。相反,它与用户的登录名 (SAMAccountName) 保持相同。

如果我在后面的 CommitChanges() 期间尝试设置属性的值,则会引发以下异常

“00002016:SvcErr:DSID-031A12D2,问题 5003 (WILL_NOT_PERFORM),数据 0”和 vbLf

您有什么想法可以更改 AD 对象的属性“名称”吗?

(顺便说一句:我的代码包含一些德语单词。Vorname = Given Name / Nachname = Surname 等,以防您想知道)

0 投票
1 回答
240 浏览

c# - 使用反射从 Class 属性中获取 DisplayNames 列表

我正在尝试从具有大多数属性布尔值的类中获取 DisplayNames 列表:

通过遍历类的 PropertyInfos 并查看哪些值为 true,如下所示:

其中 GetPropertyDisplayName 是其他成员在回答另一个用于检索属性的 DisplayName 的问题时建议的解决方案:https ://stackoverflow.com/a/10048758

我正在寻找的最终结果是一个字符串列表(显示名称),它将仅由为真的属性形成。

预先感谢您对此的帮助。

0 投票
1 回答
351 浏览

c# - 覆盖 DisplayNameFor() 的默认约定

我有很多带有 PascalCase 名称的属性名称。

例如:

我在覆盖默认 Html.DisplayNameFor() 方法以自动将属性名称拆分为“提案注释”之后,无需添加显示属性,如下所示:

当我需要覆盖这个新约定时,我希望 DisplayName 属性仍然有效。例如,当我有像“PgCodeInst”到“机构代码”这样的属性名称时。

有没有办法做到这一点?

我记得一个关于如何做类似但找不到的教程。

0 投票
2 回答
146 浏览

c# - 在 DevExpress PivotGridControl 中使用 DisplayNameAttribute

有没有办法使用为每个属性定义的 [DisplayName] 作为 a 中的字段PivotGridControl

使用以下代码导致 show IdNum as Pivot Fields,但我希望改为显示IdentifireNumber :

0 投票
1 回答
40 浏览

asp.net-core - 将 SelectTagHelper 绑定到枚举,对 SelectList 使用 Display(Name)(但保留字符串值而不是 int)

(此处为 WPF 开发人员,Web 应用程序新手)

在我的数据库中,我有一个包含字符串的字段。为简单起见,我们假设字符串表示国家。字符串包含空格(例如“ United States”)。

我需要提供一种方法来更新给定记录的该字段。

我计划使用 EnumMemberAttribute[EnumMember(Value = "United States")]字符串而不是 int 持久保存到数据库(以防止添加枚举项时出现问题,并促进可读性 - 也因为新的字符串记录将定期批量插入,需要转换以便存储为整数,并且将来可能包括其他选项/拼写错误)。

我做了一个枚举,但我无法让我的 SelectTagHelper为任何给定记录选择正确的项目而是选择了第一项 ("" ) 。

我的 SelectTagHelper:

<select asp-for="SelectedRecord.Country" asp-items="Html.GetEnumSelectList<MyApp.Models.CountryEnum>()">

0 投票
2 回答
412 浏览

c# - 我错过了在枚举上使用 [Display(Name = "string")] 的方法吗?

"找不到类型或命名空间名称显示..." "找不到类型或命名空间名称名称..."

我试过[DisplayName("The First")]了,这仅对类、方法属性或事件有效......

我在这里想念什么?

UDPATE:需要[Description()]所以...

0 投票
1 回答
104 浏览

c# - 显示属性名称给出资源找不到错误

我是 C# 中 MVC Web 应用程序开发的新手。在这里,我正在构建 ac# MVC Web 应用程序。我有一个登录表单。我使用 .net framework 4.5 创建了 Web 应用程序 MVC 项目。我正在使用视觉工作室 2017。

在我对模型进行此修改之前,我对应用程序所做的工作正常。我所做的修改是添加这样的显示名称属性。

进行此修改后,当我重建并运行应用程序时,它会出现以下错误。

“/”应用程序中的服务器错误。无法找到该资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的网址:/

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.7.3282.0

我错过了什么?

0 投票
1 回答
2521 浏览

c# - 在 Controller/ViewComponent 中设置/更改属性的 Display(Name="") 属性

根据2010 年的这个答案,关于 mvc-2,这是不可能的。现在,在 asp.net-core 2.2 中呢?

我的用例:

我有一个BaseViewModel被 2 个视图使用的视图:(TableView对于用户)和TableManagentView(对于管理员)。由BaseViewModela 调用ViewComponent。以下是一些示例:

基础视图模型:

表视图:

表管理视图:

根据:

基本视图组件:

BaseViewModel简化了,但还有更多的属性。我想这样做的原因是避免两个表中的代码重复。唯一应该改变的是标签名称。

我试过了reflection,但没有成功:

Name不会改变并保持初始"Comment"设置。

如果无法以编程方式设置属性名称,我还有哪些其他解决方案?我正在考虑ViewBag/ViewDataor TempData,但这个解决方案对我没有吸引力。这样做的利弊是什么?

0 投票
1 回答
22 浏览

.net - 来自不同程序集的显示名称本地化(未引用)

我正在 mvc5 中使用引用的项目/dll“核心”创建一个网站,其中包含所有业务逻辑、存储库、映射等

我想添加 resx 以本地化 viewModel 的属性,我需要放入网站内,对吗?(或者可能来自引用的dll?)对我来说,在核心项目中拥有viewModel类非常有用(由网站引用)

是否可以从核心项目分配 displayAttribute.ResourceType !?(我在网站上有没有被引用的资源,以避免循环引用......)

我正在尝试类似此代码的“动态”代码:但出现编译错误“属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式”

0 投票
2 回答
1448 浏览

azure-active-directory - 在 Microsoft Graph 中获取许可证 SKU 的显示名称

我正在尝试使用 Microsoft Graph 来捕获我们拥有许可证的产品。虽然我可以获得 skupartname,但该名称并不完全适合显示。

我在几乎所有提供具有 id 的对象的 API 调用中都遇到过DisplayName作为数据点。

我想知道是否有 skus 的DisplayName,以及我可以去哪里通过图表获取它们。

作为参考,我拨打的电话是在https://graph.microsoft.com/v1.0/subscribedSkus文档https://docs.microsoft.com/en-us/graph/api/subscribedsku-list?view=graph-rest-1.0之后的端点上

以下是返回的内容(在过滤掉我不需要的东西之后),如前所述,虽然我有一个可以通过skuPartNumber使用的唯一标识符,但这并不完全是 PRESENTABLE。您可能会注意到,对于某些 sku,很难根据输出后发布的许可证页面图像中的名称来确定它所指的内容

在此处输入图像描述

编辑: 我知道我可以在以下链接中获得 SKU 的“友好名称” https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/licensing-service-plan -参考

问题是它只包含 70 个最常见的 SKU(在上一个财务季度),而不是全部。仅我的组织就有 5 个 SKU 没有出现在该页面上,而我们作为 MSP 的一些客户也有一些。在这种情况下,链接确实不能解决问题,因为它不可靠,更新速度也不够快以适应新的 SKU