这可以通过仅使用数据库中的一个名称列来实现吗?
假设我的产品表的名称字段中有以下值:
Samsung Blu-Ray Writer
当 html 在视图中呈现时,我将解析字符串并用连字符替换所有空格并删除所有大写字母,所以它看起来像这样:samsung-blu-ray-writer
单击此产品链接时,它将向服务器发送请求以获取名称为 samsung-blu-ray-writer 的产品。当然,在数据库中,产品名称是三星蓝光刻录机。因此,当我创建查询时,我当然需要再次用空格替换所有连字符,但这也会删除蓝光中所需的“-”。
我知道我只能使用两个字段,比如 ProductName 和 DisplayName。但这似乎是一种浪费,希望有一个简单的解决方案。
即使最初将所有产品名称保存为连字符,当我解析字符串以用空格替换它们以进行显示时,我仍然会丢失实际产品名称中的连字符。