我使用带有razor语法的asp.net mvc 4
我想如何允许用户仅使用会话编辑他们的数据
我试过了:
@model ProcRec.Models.Candidat
@{
if (Session["ID"] != Model.Id.ToString())
{
Session.Abandon();
Response.Redirect("~/Candidat/LoginCandidat");
}
但它不起作用(Session [" ID"]!= Model.Id.ToString()始终为true。)
答案 0 :(得分:2)
使用它:
@model ProcRec.Models.Candidat
@{
if (!Session["ID"].Equals(id.ToString()))
{
Session.Abandon();
return RedirectToAction("LoginCandidat", "Candidat");
}
因为您的会话[" ID"]被输入为对象而不是字符串(==用于比较键入字符串的字符串.....)