Мне нужно выполнить некоторые вычисления в представлении ASP.NET MVC, действие, отличное от отправки формы. Я пробовал различные методы передачи текущей модели новому действию контроллера через 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, но столкнулся с той же проблемой.
Изменить: «Дайте кнопкам отправки имя, а затем проверьте отправленное значение в методе вашего контроллера», показан метод вот то, что я искал.