How to retrive a Tags from database? : I'm trying to retrieve a tags from database in my view and show it in post . but I have no idea of how I can done this ..  

Here is my controller :

     public async Task<ActionResult> Create(Book model)
        {
            if (ModelState.IsValid)
            {
                
                                if(model.TagsListing != null)
                {
                    Collection<Tag> postTags = new Collection<Tag>();
                    var s = model.TagsListing.ToString();
                    string[] newTags = s.Split(',');

                    foreach (var val in newTags)
                    {
                        Tag iTag = new Tag
                        {
                            Name = val
                        };
                        db.Tags.Add(iTag);
                        postTags.Add(iTag);
                    }

                    model.Tags = postTags;
                }


                db.Books.Add(model);
                await db.SaveChangesAsync();
                return RedirectToAction("Index");
            }

                ViewBag.User_ID = new SelectList(db.AspNetUsers, "Id", "Email");
                ViewBag.Category_id = new SelectList(db.Categories, "Category_id", "Category_name");
            

            return View(model);

        }

and here is few pictures for my database :


http://i.stack.imgur.com/Ari6k.png

http://i.stack.imgur.com/7rSVE.png
