【发布时间】:2013-07-30 18:49:34
【问题描述】:
目标
使用Name-Of-Product而不是其ID从数据库中选择数据。
问题
我的应用程序允许用户比较产品价格。为了进行一些比较,我需要访问myapp.com/Product/Compare?Id=1。我正在升级我的应用程序,现在我想访问myapp.com/Product/Xbox-360 进行比较。
如何从数据库中选择 sluggified 词而不是它的 id?我必须unsluggify字符串吗?
谁能启发我?
我已经尝试过的
我什至不知道如何开始。换句话说,我什么都没尝试。 哦...其实如果有需要的话,我已经创建了一个可以sluggify一些字符串的方法,但是我认为没有必要在这里发布。
SQL 聚焦
生成要比较的产品列表的查询很简单:
Select product.Name,
marketProduct.Price
From app_products As product
Join app_marketProducts As marketProduct
Where product.Id = 1
【问题讨论】:
-
哪里 product.SluggifiedName = "Xbox-360"?
-
嗯...你是说我需要一个数据库的列来存储 sluggified 名称吗?
-
@GuilhermeOderdenge,他是。有一个
SluggifiedName列,其中包含...“Sluggification”(呃)的结果,并使用它进行搜索。 -
首先如何创建 sluggified 名称?
-
@D.R.我正在使用一种方法(你想看吗?)
标签: c# mysql asp.net-mvc-4 slug