我正在寻找显示一个标签后点击我的网页上的按钮。我已经添加了两个按钮,像这样Asp.net MVC 5,在按钮点击时显示一个标签?
@using (Html.BeginForm("ViewRequest", "Home"))
{
<button type="submit" name="Home" value="Accept" class="btn btn-sm btn-success">Accept</button>
<button type="submit" name="Home" value="Reject" class="btn btn-sm btn-danger">Reject</button>
}
然后在我的控制,我已经有按钮上点击
if (Home == "Accept")
{
requestLifts.bookingStatus = "Accepted";
db.SaveChanges();
}
else if (Home == "Reject")
{
requestLifts.bookingStatus = "Rejected";
db.SaveChanges();
}
更新数据库不过,我也想在页面上单击“预定接受显示/拒绝”。做这个的最好方式是什么?
取消控制器,在ViewBag/TempData中设置包含消息的字符串值,然后在生成的视图上显示该值(如果该值已填充)是一种显而易见的方法。或者使消息成为返回的ViewModel的属性是另一个。 – ADyson
我看到你将'requestLifts.bookingStatus'设置为'Accepted'。这是你传回视图的模型吗? – jamiedanq