Мне нужно выполнить некоторые вычисления в ASP.NET MVC View, действие, отличное от отправки формы. Я пробовал различные способы передачи текущей Модели новому действию контроллера через ActionLink, но модель, похоже, не передается.
public ActionResult Calculate(MuralProject proj)
{
ProjectFormRepository db = new ProjectFormRepository();
List<Constant> constants = db.GetConstantsByFormType(FormTypeEnum.Murals);
proj.Materials = new MuralMaterials();
proj.Materials.Volunteers = this.GetVolunteerCount(constants, proj);
this.InitializeView();
return View("View", proj);
}
Каким должен быть мой синтаксис Html.ActionLink, чтобы я мог вызвать его, и чтобы у возвращающегося представления были те же данные модели (с вычисленными изменениями)? С другой стороны, есть ли другой способ сделать это?
Я также попробовал метод Ajax.ActionLink, но столкнулся с той же проблемой
Редактировать : «Укажите для кнопок отправки имя, а затем проверьте отправленное значение в методе вашего контроллера», показанный здесь - это то, что я искал.