Не работает Ajax.BeginForm в цикле for

298
09 декабря 2016, 08:55

Представление:

@model List<Craft.Models.Entity.Work>
@for (int i = 0; i < Model.Count; i++)
{
    <div id="form_@i">
        @using (Ajax.BeginForm("EditSampleWork","Works",
            new AjaxOptions { UpdateTargetId = "form_" + i.ToString() }, 
            new { id = "Form_" + i }))
        {
            @Html.AntiForgeryToken()
            @Html.HiddenFor(model => Model[i].Id)
            @Html.HiddenFor(model => model[i].UserCraftId)
            @Html.HiddenFor(model => model[i].UserPriceId)
            @Html.HiddenFor(model => model[i].UserPrice)
            <div class="row">
                @Html.EditorFor(model => Model[i].TitleDiscription)
                @Html.EditorFor(model => Model[i].Discription)
                @Html.EditorFor(model => model[i].Price)
                @Html.EditorFor(model => model[i].TimeWork)
            </div>
            <input type="submit" name="btnsave_@i"  value="Сохранить" />
        }
    </div>
}   

Метод контроллера:

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> EditSampleWork(Work model)
{
    if (ModelState.IsValid)
    {
        db.Entry(model).State = EntityState.Modified;
        await db.SaveChangesAsync();
        return PartialView();
    }

    return PartialView("Works", model);
}

В контроллере в model приходит все null.

READ ALSO
Что происходит со сборкой?

Что происходит со сборкой?

Получилась следующая ситуация

244
500 internal server error bot framework

500 internal server error bot framework

Всем доброго времени суток, помогите пожалуйста разобратьсяСоздал Бота залил его на хостинг somee подключил к bot framework на сайте, при нажатии...

326
Unity3D: Остановить анимацию

Unity3D: Остановить анимацию

Доброго времени сутокВопрос следующий: как мне остановить показ анимации при помощи элемента Animator? При реализации возникает проблема, поскольку...

1027
Awesomium WebControl 1.7.5.1 зависает

Awesomium WebControl 1.7.5.1 зависает

Есть программа, которая создает несколько (2-8) AwesomiumWindows

887