问题标签 [displayformat]
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.
asp.net-mvc - DisplayFormat 未应用于十进制值
我有一个模型属性,我正在尝试使用 EditorFor 模板呈现,并且我正在尝试使用 DisplayFormat 属性应用格式设置。然而,它根本不起作用——它完全被忽略了。
这是我的模板:
这是我的模型:
这是我的看法:
但它正在渲染一个具有以下值的文本框:
189.9900
这看起来很简单,但它不起作用,我不知道为什么。
更新: 只是为了好玩,我用 DisplayFor 模板尝试了它,它起作用了:
那么,当我设置ApplyFormatInEditMode
为 true 时,为什么 DisplayFor 模板可以工作,而不是 EditorFor 模板?
更新 2: 没关系,有效的原因是因为我的十进制显示模板被硬编码为这种格式。所以我的显示模板也不起作用。
c# - DBNull 的显示格式字符串未按预期工作
大家好,我已经为标签应用了显示格式字符串,如下所示
这是在有数据时显示带有符号的金额$
但是当它为空时0.00
不显示$
符号有人可以帮助我
c# - 模型属性验证问题
我正在格式化DateTime?
字段dd/MM/yyyy
,当我提交表单时,它显示验证错误。
我无法理解它为什么会发生?
模型
HTML
r - 覆盖 dplyr 中的“变量未显示”,以显示 df 中的所有列
当我在本地数据框中有一列时,有时我会收到Variables not shown
诸如这个(荒谬的)示例之类的消息,它只需要足够的列。
我想看看Year1
!我如何查看所有列,最好是默认情况下。
c# - displayformatattribute 自定义格式化字符串
我希望能够在我的视图模型中标记属性,以便在我的 MVC 视图中显示时使用自定义格式进行格式化。
我假设我需要自己的显示格式属性并设置显示格式,但我不确定如何设置此显示格式或在哪里设置。如果我想将数字显示为货币,这很容易,只需在属性的构造函数中将 DataFormatString 设置为“{0:C}”。
但是,例如,如果我想屏蔽电子邮件地址(因此删除域名),我将如何使用 displayformatattribute 或 datatypeattribute 来做到这一点?所以这是我要转换的字符串字段。我知道还有其他方法,例如自定义显示模板,但是我会失去一些内置的 htmlhelper 功能。我只想更改字符串的格式。最好让它像向那些需要屏蔽的字段添加属性一样简单
DataFormatString 似乎无法采用自定义格式化程序?
欢呼菲尔
asp.net - 在自定义 DateTime 模板中尊重 DisplayFormat
我想创建一个自定义模板来显示类型的属性,DateTime
同时仍然能够使用DisplayFormat
类中的装饰来定义格式。
假设我想用模板包围每个>>
日期<<
。
这将是类:
但是使用>>@Model<<
作为MyDateTimeTemplate.cshtml
模板不尊重DataFormatString
.
我也试过>>@Html.DisplayFor(x => Model)<<
了,但这没有输出任何东西(可能是由于模板调用自身而不是默认的递归循环?)
c# - 模型类 DisplayFormat() 如何本地化 NullDisplayText?
这是它 MVC 模型,我如何 DisplayFormat( NullDisplayText ) 本地化
devexpress - devexpress vgridcontrol 显示格式字符串不起作用
我有一个未绑定的 vgrid 控件。一个字段的未绑定表达式是这样的:
未绑定类型为十进制,格式类型为数字,格式字符串n1。
问题是,我没有得到正确的格式化值。F.e. 如果 gp=200 和 netsal=1500,我应该得到:13,3,但我得到 0,0。我检查了计算值,这也是 0,0。
但是如果 gp=2500 ant netsal=1000,那么这个值就是 200,看起来,这个值是四舍五入的。
但为什么?
谢谢。
c# - 如何格式化 MVC 模型类中的字符串属性以在 DisplayFor 中使用
好的,我整天都在为这个简单的任务寻找解决方案。
我有一个具有 BIC 属性和 NationalNumber 属性的 mvc 模型类。麻烦的是字符串值。我想使用 DisplayFor 助手在视图 BUT 上呈现属性,并应用格式。
为了完整性:NationalNumber 的格式是 '00.00.00-000.00' ,BIC 的格式是 AAAA BB CC
我尝试使用DisplayFormat属性注释我的属性,但这似乎只适用于日期时间、数值等,..
然后我查看了创建自定义 DisplayFormat 属性,但这也适用于适用于 DateTimes、数值等的模式。您仍然需要在自定义属性的构造函数中提供DataFormatString值。但是过滤器似乎不适用于字符串!
目前我最终做了标记客户端(带有掩码插件),但这并不是我真正想要的!
总结一下:我想使用@Html.DisplayFor(x=>x.BicNumber)
并使用自定义格式呈现它,最好在我的视图模型上进行注释,BicNumber 是一个字符串。
提前致谢
c# - DataAnnotation 显示月份名称
如何在 DataFormatString 中显示完整的月份名称和年份?(2014 年 11 月)
我尝试使用这个 DataAnnotation,但它没有给我想要的 o/p: