目前,我正在使用@Html.DisplayFor(m => m.EventDetailSection.ContactAccountTel)
,但这将输出一个常规数字,中间没有任何空格,例如:+3194949494
,我想在 2 个数字之后添加空格,然后是 3。我该如何实现这一点,我必须使用 Splice 吗?
问问题
62 次
1 回答
0
我的朋友。我认为您可以为此使用 Substring() 或 Insert() 方法。
只需在 View 上显示之前设置属性的数据。这是一个示例。希望能帮到你,我的朋友:))
public class MyModel
{
public string Number { get; set; }
}
var model = new MyModel { Number = "+3194949494" };
model.Number = model.Number != null ? model.Number.Insert(3, " ").Insert(7, " ") : string.Empty;
<h1>@Html.DisplayFor(m => m.Number)</h1>
或更改视图
@{
Model.Number = Model.Number != null ? Model.Number.Insert(3, " ").Insert(7, " ") : string.Empty;
<h1>@Html.DisplayFor(m => m.Number)</h1>
}
于 2019-11-26T10:00:51.210 回答