4

一个网页当前给出了一个设备 ID,数字中带有连字符,我想替换-:(也就是说,用冒号替换任何连字符),但仅在显示时。我非常有信心这是生成页面上显示的设备 ID 的行:

@Html.DisplayFor(Function(m) m.DeviceID)</span> <br />

是否可以将此输出更改为包含冒号?

4

1 回答 1

3

您可以创建显示模板。创建以下局部视图 ~/Views/Shared/DisplayTemplates/_DeviceWithColons.cshtml

@model string

@( Model.Replace('-', ':') )

现在在您的视图中,指定:

@Html.DisplayFor(m => m.DeviceID, "_DeviceWithColons")

然后,您可以稍后在需要时重复使用此显示模板。

于 2014-06-24T08:31:42.847 回答