What i am doing wrong cause my post parametar is null?
<p>can you please tell my what is wrong with my code and what am i doing wrong with my code because my post paramethar is returning  null? 
This is my code:</p>

<pre><code>[HttpGet]
public ActionResult ImeRabota()
{
    var categories = new List&lt;IzberiRabota&gt;();
    foreach (var category in databaseprofil.Rabotas.ToList()) 
    {
        categories.Add(new IzberiRabota
        {
            id = category.Id,
            Ime = category.Ime,
            Assigned = false 
        });
    }
    return View(categories);
}

[HttpPost]
public ActionResult ImeRabota(List&lt;IzberiRabota&gt; rabota)
{
    return View();
}
</code></pre>

<p>and this is my html view I don't know what is it:</p>

<pre><code>@model IEnumerable&lt;Rabotnik.mk.Models.IzberiRabota&gt;
....
@using (Html.BeginForm("ImeRabota", "Profil", FormMethod.Post))
{
    @Html.AntiForgeryToken()
    @foreach (var product in Model)
    {
        @Html.CheckBoxFor(Model =&gt; product.Assigned)
        @product.Ime;
    }
    &lt;input type="submit" value="Submit" class="btn btn-success" /&gt;
}
</code></pre>

<p>And this is my ViewModel </p>

<pre><code>public class IzberiRabota
{
    public int id { get; set; }
    public string Ime { get; set; }
    public bool Assigned { get; set; }
}  
</code></pre>