网页目前提供的数字中包含连字符的设备ID,我想用-
代替:
(也就是说,用冒号替换任何连字符),但仅限于显示时间。我非常有信心这是生成页面上显示的设备ID的行:
@Html.DisplayFor(Function(m) m.DeviceID)</span> <br />
是否可以将此输出更改为包含冒号?
答案 0 :(得分:2)
您可以创建显示模板。创建以下部分视图~/Views/Shared/DisplayTemplates/_DeviceWithColons.cshtml
:
@model string
@( Model.Replace('-', ':') )
现在在您的视图中,指定:
@Html.DisplayFor(m => m.DeviceID, "_DeviceWithColons")
然后,您可以在需要时重新使用此显示模板。