I'm encountering an issue in my modal form that is displaying the following error:
Child actions are not allowed to perform redirect actions.
This snippet shows my controller:
public ActionResult Create()
{
return PartialView();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "Id,Title")] TypePart typePart)
{
try
{
if (ModelState.IsValid)
{
db.TypeParts.Add(typePart);
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch
{
}
return PartialView(typePart);
}
In addition, here is a glimpse of my view:
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Add</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Add</h4>
</div>
<div class="modal-body" id="bodymodal">
@Html.Action("Create","TypeParts")
</div>
</div>
</div>