我正在尝试获取按钮的值,以使代码更具动态性,而不是硬编码。
当前,我让它将'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 });
}
}
关于如何通过对字符串检查进行硬编码来更改此设置的任何想法,如果有人想更改按钮的值,将来可能会引起一些问题。