Html.RenderPartial и Ajax.BeginForm -> Submit вызывается дважды
У меня есть следующий индекс просмотра:
@model BoringStore.ViewModels.ProductIndexViewModel
@{
ViewBag.Title = "Index";
}
Produkte
@{ Html.RenderPartial("Create", new BoringStore.Models.Product()); }
@{ Html.RenderPartial("ProductListControl", Model.Products); }
"список продуктов" это просто список всех продуктов.
AddProduct отображает мой Create View:
@using (Ajax.BeginForm("Index_AddItem", new AjaxOptions { UpdateTargetId = "productList" }))
{
@Html.Raw(DateTime.Now.ToString());
@Html.LabelFor(model => model.Name)
@Html.EditorFor(model => model.Name)
<br>
@Html.LabelFor(model => model.Price)
@Html.EditorFor(model => model.Price)
<br><br>
}
При отправке формы вызывается метод Index_AddItem в моем контроллере. К сожалению, форма всегда вызывает метод дважды. :(
Кто-нибудь может мне помочь?