认为:
表 - 文章:我只考虑与文章相关的数据类型很少的列。
Id (PK, Autogenerated), Title(varchar(1000)),
Description(ntext), ArticleDate(datetime2), Tags(varchar(1000))
允许用户像 SO 那样选择多个标签,或者选择一个文本框,其中标签将作为逗号分隔值输入。
假设输入一条记录后,我们有
Id | Title | Description | ArticleDate | Tags
---------------------------------------------------------------------------------
1 | How to use tags in article? | blah!blah!blah! | 09/07/2013 | c#,asp.net,
English,.net,
sql
说前端有链接有标签SQL
。当用户点击 Sql 时,它会像某些东西一样重定向
http://domain:port/some_dir/article.aspx?tag=sql
现在在您的 Article.Aspx Page Load 事件中,检查if(Request.Querystring["tag"]!=null)
然后提取使用传递的标签并使用var tag = Request.QueryString["tag"]
您的表查询它。
询问:
Select * From Table where Tag like '%sql%' //here sql will be passed dynamically so it may be different as i have mentioned.