Мне нужно сделать некоторые вычисления в 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, но столкнулся с той же проблемой
Изменить: "Дайте вашим кнопкам отправки имя, а затем просмотрите представленное значение в методе контроллера", показанный здесь, что Я искал.