如何将两个数据放在模型类的字符串中?

Posted

技术标签:

【中文标题】如何将两个数据放在模型类的字符串中?【英文标题】:How can I put two data in string in model class? 【发布时间】:2022-01-03 02:38:34 【问题描述】:

我的模型类中有这些:

public string City  get; set; 
public string ZipCode  get; set; 

但我也想把它放在一起。我试着做这样的事情:

[DisplayFormat(City, Zipcode)]
public string CityZipCode  get; set; 

但这不起作用,但也许你明白我的意思。我怎样才能把这些放在一起?

如果可以的话请帮帮我,谢谢!

【问题讨论】:

public string CityZipCode => $"City, ZipCode"; 例如。尽管您可能希望在您的视图中这样做。 【参考方案1】:

您可以创建一个属性,使用其他属性即时生成您想要的内容。这样做的好处是您实际上不需要存储组合字符串,直到您需要它。

public string CityZipCode => $"City, ZipCode";

【讨论】:

缺点是您正在创建一个新字符串... @DavidG:是的,但仅在需要时。另外,这似乎是 OP 想要的。 是的,我的意思是内存中的一个新字符串对象。而仅仅将其作为单独的字符串输出到视图中不会这样做。 @DavidG:是的,当然。但 OP 似乎希望类提供它。 谢谢!太棒了,成功了!

以上是关于如何将两个数据放在模型类的字符串中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像引用放在 Django db 的字符字段中?

拆分一个字符串并将其放入两个数组中

在 Rails 应用程序中将模型搜索逻辑放在哪里?

如何获取 NSMutableString 数据并将其放在不同的字符串中? [关闭]

如何将基类的未知子类放在一个数据结构中并在 C++ 中调用重写的基类函数

实体框架 - 分层设计 - 将连接字符串放在哪里?