У меня проблемы с передачей аргумента из моего представления моему контроллеру
У меня есть этот фрагмент кода на мой взгляд:
<a class="btn-simple" onclick="submitDetails('Dashboard', 'Cancel', '<%=Model.Data.Id %>', $('form'));">save</a>
и это от моего контроллера:
[HttpPost]
public ActionResult Cancel(string id, FormCollection collection)
{
var appt = Application.Session.GetObjectFromOid<Appointment>(new ObjectId(id));
}
Я получаю сообщение об ошибке, в котором говорится, что «id» является нулевым, но когда я тестирую Model.Data.Id в представлении, оно не равно null.
И это моя функция submitDetails:
function submitDetails(controller, method, id, form) {
form.ajaxSubmit({ target: '#itemdetails' });
}
То, что я пытаюсь сделать, это вернуться к моему контроллеру с помощью кнопки в представлении, «[HttpPost]» версии метода, который первоначально вызывал представление