Я пытаюсь получить значение своих кнопок, чтобы сделать мой код немного более динамичным, чем жестко запрограммированным.
В настоящее время я передаю атрибут 'name' в контроллер и проверяю,name соответствует значению, чтобы определить, куда связать пользователя.
Вот кнопки:
<input type="submit" class="btn btn-primary btn-responsive" name="cancelledResponse" value="Edit Quote">
<input type="submit" class="btn btn-primary btn-responsive" name="cancelledResponse" value="New Quote">
<input type="submit" class="btn btn-primary btn-responsive" name="cancelledResponse" value="PAY NOW">
И вот пример того, как он проверяет это в контроллере:
public ActionResult OrderCancelledSendLink(OrderCancelledSendEmailViewModel viewModel, string cancelledResponse)
{
if (cancelledResponse == "Edit Quote")
{
return RedirectToAction("InsuredDetails", new { uid = order.OrderUid });
}
}
Любые идеи о том, как изменить это с жесткого кодирования проверки строки, могут вызвать некоторые проблемы в будущем, если кто-то захочет изменить значение кнопок.