ASP.NET MVC - Delete multiplie row with MultiSelect
<p>I wish to delete multiple data-row with MultiSelect and I've no idea where to start.</p>

<p>I've a details page where I have multiple Reviews, created by users. So far I can only delete one at time. How do I add MultiSelect and delete all selected at the same time?</p>

<p><strong>Review model.</strong></p>

<pre><code>    public System.Guid Id { get; set; }

    public System.Guid CreatorId { get; set; }

    [Required]
    public string Title { get; set; }

    [Required]
    public string Description { get; set; }
</code></pre>

<p><strong>View</strong> - that list all created reviews</p>

<pre><code>@model IEnumerable&lt;xxxx.Review&gt;

&lt;h2&gt;Reviews&lt;/h2&gt;

&lt;table class="table"&gt;
    &lt;tr&gt;
        &lt;th&gt;
            @Html.DisplayNameFor(model =&gt; model.Title)
        &lt;/th&gt;
        &lt;th&gt;
            @Html.DisplayNameFor(model =&gt; model.Description)
        &lt;/th&gt;
&lt;/tr&gt;
 @foreach (var item in Model) {
        &lt;tr&gt;
            &lt;td&gt;
                @Html.DisplayFor(modelItem =&gt; item.Title)
            &lt;/td&gt;
            &lt;td style="width: 20%; height: 20%"&gt;
                &lt;p&gt;
                    @Html.DisplayFor(modelItem =&gt; item.Description)
                &lt;/p&gt;
            &lt;/td&gt;
            &lt;td&gt;                
                @Html.ActionLink("Delete", "Delete", new { id = item.Id })
            &lt;/td&gt;
        &lt;/tr&gt;
    }

&lt;/table&gt;
</code></pre>

<p><strong>Controller</strong></p>

<pre><code>          public ActionResult MyReviews(Guid? id) {
            id = new Guid(Session["LoggedUserID"].ToString());

            var review = db.Reviews.Where(m =&gt; m.CreatorId == id);

            return View(review.ToList());

        }
</code></pre>

<p><strong>Delete action</strong> (where I use via View)</p>

<pre><code>       public ActionResult Delete(Guid? id) {
            if (id == null) {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Review review = db.Reviews.Find(id);
            if (review == null) {
                return HttpNotFound();
            }
            return View(review);
        }

    [HttpPost, ActionName("Delete")]
    [ValidateAntiForgeryToken]
    public ActionResult DeleteConfirmed(Guid id) {
        Review review = db.Reviews.Find(id);
        db.Reviews.Remove(review);
        db.SaveChanges();
        return RedirectToAction("Index");
    }
</code></pre>