Как получить атрибут «Значение» из контроллера MVC - PullRequest
2 голосов
/ 12 июля 2019

Я пытаюсь получить значение своих кнопок, чтобы сделать мой код немного более динамичным, чем жестко запрограммированным.

В настоящее время я передаю атрибут '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 });
                }
    }

Любые идеи о том, как изменить это с жесткого кодирования проверки строки, могут вызвать некоторые проблемы в будущем, если кто-то захочет изменить значение кнопок.

...