Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何根据之前是否插入帖子来更改ActionLink?(MVC)_Asp.net Mvc_Linq_Razor - Fatal编程技术网

Asp.net mvc 如何根据之前是否插入帖子来更改ActionLink?(MVC)

Asp.net mvc 如何根据之前是否插入帖子来更改ActionLink?(MVC),asp.net-mvc,linq,razor,Asp.net Mvc,Linq,Razor,我是ASP.NETMVC的新手,我做得有点好 我想做的是显示帖子。用户可以按一个链接,向愿望列表中添加一条帖子,然后在愿望列表表中插入一条记录,其中包含postID、UserID等 如果用户以前添加过帖子,添加的链接将是“从愿望列表中删除” 我做的一切都很顺利,但是如果用户之前添加了此项,我怎么能拒绝呢 我的意思是,如果用户将此帖子添加到愿望列表,那么链接将被更改,我如何进行代码检查: 用户未添加此帖子:链接->添加到愿望列表(操作:AddToWishList) 用户添加了此帖子:Link->R

我是ASP.NETMVC的新手,我做得有点好

我想做的是显示帖子。用户可以按一个链接,向愿望列表中添加一条帖子,然后在愿望列表表中插入一条记录,其中包含postID、UserID等

如果用户以前添加过帖子,添加的链接将是“从愿望列表中删除”

我做的一切都很顺利,但是如果用户之前添加了此项,我怎么能拒绝呢

我的意思是,如果用户将此帖子添加到愿望列表,那么链接将被更改,我如何进行代码检查:

用户未添加此帖子:链接->添加到愿望列表(操作:AddToWishList)

用户添加了此帖子:Link->Remove from wishlist(操作:RemoveFromWishlist)


感谢您的帮助和宝贵的时间

那么,您的意思是要覆盖具有相同愿望列表的同一用户先前的帖子插入吗?我的意思是,打开页面,查看帖子,用户可以向愿望列表添加帖子,如果愿望列表中已经存在帖子,则在您的操作中链接将是“从愿望列表中删除”,从whishlist表中检索所有数据,检查该表中是否存在用户,然后在viewBag中传递true,并在您的视图中检查是否为true,然后不添加链接,否则添加该链接谢谢Amit,我将尝试它并让您不断更新