如何从控制器MVC中获取“价值”属性

时间:2019-07-12 00:00:05

标签: c# html asp.net-mvc razor-pages

我正在尝试获取按钮的值,以使代码更具动态性,而不是硬编码。

当前,我让它将'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 });
                }
    }

关于如何通过对字符串检查进行硬编码来更改此设置的任何想法,如果有人想更改按钮的值,将来可能会引起一些问题。

0 个答案:

没有答案