В моем HTML есть две кнопки: Сохранить, Сохранить и Выйти. На сервере я проверяю значение кнопки и действую соответственно. Однако, если значение кнопки начинается с заглавной буквы на сервере, это Нуль. Строчная буква проходит через штраф.
Ниже мой код
// HTML:
<input type="submit" class="btn btn-primary btn-block" name="submissionbutton" value="Save" />
<input type="submit" class="btn btn-primary btn-block" name="submissionbutton" value="Save & Exit" />
// SERVER:
var button = Request.Form["submissionbutton"];
model.Save(id, db);
if (button == "Save & Exit")
{
return RedirectToAction("Index");
}
else
{
model = new EditEquipmentViewModel(id, db);
return View(model);
}
Если я изменил значение на входе с «Сохранить» на «сохранить», все работает нормально, но затем на самой кнопке отображается «сохранить» в нижнем регистре, что нежелательно.
Я не понимаю, как изменение значения с нижнего регистра на верхний регистр при вводе type = "button" обнуляет его на сервере.