如何允许用户只编辑他们的数据

时间:2014-09-13 13:19:54

标签: c# asp.net-mvc razor

我使用带有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。)

1 个答案:

答案 0 :(得分:2)

使用它:

   @model ProcRec.Models.Candidat

    @{

    if (!Session["ID"].Equals(id.ToString())) 
        {
            Session.Abandon();
            return RedirectToAction("LoginCandidat", "Candidat");
        }

因为您的会话[" ID"]被输入为对象而不是字符串(==用于比较键入字符串的字符串.....)