登出页面:
public ActionResult Logout(string id) {
var check1 = Convert.ToInt32(id);
//var check = Convert.ToInt16(model.Id);
var logout= db.UserContext.Where(a=>a.Id == check1).FirstOrDefault();
logout.Out_Time = DateTime.Now;
db.Entry(model).State = EntityState.Modified;
//db.SaveChanges();
return RedirectToAction("Login");
}
仪表板索引页:
@Html.ActionLink("Logout", "Logout", "Login","",new { id = Session["Id"] })
在检查密码和用户名后,未传递到注销操作方法。请给我任何建议。
注销页面和仪表板控制器不同。我想更改出门时间。用户注销后,它会在仪表板上显示时间。
答案 0 :(得分:0)
您确定@Html.ActionLink(...)
方法可以采用4个字符串和routeParmas作为参数吗?
根据文档@Html.ActionLink docs,没有这种过载。
您可以尝试删除第4个字符串来满足此重载:
public static System.Web.Mvc.MvcHtmlString ActionLink (this System.Web.Mvc.HtmlHelper htmlHelper, string linkText, string actionName, string controllerName, object routeValues, object htmlAttributes);