В настоящее время у меня проблема с несколькими кнопками действий в одной и той же форме.
Первая кнопка выполнит проверку, а вторая кнопка сохранит профиль. Третий простой переадресовал бы пользователя из страницы, но они все равно должны пройти через контроллер некоторые отслеживания. Последняя кнопка удаляется. Поскольку они помещаются вместе, и мне нужно, чтобы ModelBinding проходил через POST, невозможно разделить их на несколько форм.
В настоящее время, чтобы различать, какое действие кликается, у меня есть скрытый ввод в моей форме и onclick, javascript будет обновлять скрытый ввод, чтобы он был передан обратно контроллеру.
Причина, по которой я это делал, состояла в том, что для некоторых странных причин FormCollection не хочет сохранять мои значения. Я попробовал доступ к кнопкам в контроллере через
formCollection["verify"]
Но это оказывается нулевым. И id, и имя входного представления установлены для подтверждения.
Я также пробовал много других предложений, таких как this и this, но безрезультатно. Есть ли лучший подход к моей проблеме без использования javascript для изменения скрытых входов?