在页面中显示用户最常用的菜单

时间:2015-02-19 14:19:41

标签: asp.net vb.net

我有一个网站,它有超过50个菜单项。我想在网站上添加一项功能,用户可以选择他/她最常用的菜单项并将其添加到主页的右侧。它可以帮助用户轻松找到链接。

我怎样才能做到这一点,或者你有什么建议以最佳方式实现这一目标?

由于

1 个答案:

答案 0 :(得分:1)

我对此的建议是创建新的SQL表,列UserIDFavMenuItemID

Create Table userFavMenuItem(
UserID INT,
FavMenuItemID INT
)

不要忘记为这两列添加外键约束。

因此,一旦用户选择任何菜单项作为收藏夹,添加新行,当用户想要删除任何菜单项时,请根据UserIDFavMenuItemID从此表中删除。

现在,要在右侧显示当前收藏菜单项,请使用UserID从此表中获取收藏菜单主题。

修改

你必须创建新的页面,用户可以选择他们的收藏菜单项(添加/删除),也可以更改他们以前的收藏选择(最多用户可以有5个收藏菜单项),并限制用户选择只有5