字符串.在MVC视图中格式化数字
本文关键字:格式化 数字 视图 MVC 字符串 | 更新日期: 2023-09-27 18:06:13
我得到一个异常:输入字符串不是正确的格式。当我格式化电话号码字符串
时 @String.Format("{0:(###) ###-####}", @Double.Parse(@item.PhoneNumber))
如果我硬编码的电话号码,它工作:
@String.Format("{0:(###) ###-####}", @Double.Parse("1231111111"))
或
@String.Format("{0:(###) ###-####}", 1231111111)
当我从模型中获取值时,为什么会失败?
我想显示为:(123)456-7890
当你用@开始一行代码时,之后的一切都是c#代码。没有必要继续添加@符号。
@String.Format("{0 :(###) ###-####}", Double.Parse (item.PhoneNumber))
另一方面,尝试使用视图模型,这样您就不需要解析视图中的对象。在控制器中这样做会更好。你的视图会更清晰