我收到一个异常:输入字符串的格式不正确。 格式化电话号码字符串时
@String.Format("{0:(###) ###-####}", @Double.Parse(@item.PhoneNumber))
如果我硬编码它的电话号码:
@String.Format("{0:(###) ###-####}", @Double.Parse("1231111111"))
或
@String.Format("{0:(###) ###-####}", 1231111111)
当我从模型中获取值时为什么会失败?
我希望显示为:(123)456-7890
答案 0 :(得分:0)
当你用@开始一行代码时,之后的所有内容都是C#代码。没有必要继续添加@标志。
@ String.Format(" {0:(###)### - ####}",Double.Parse(item.PhoneNumber))
另一方面,尝试使用View Models,这样您就不需要在视图中解析对象。如果你在Controller中做到这一点会好得多。你的意见会更清晰。