我有一個我沒有使用默認模板構建的項目,而是從一開始就做了所有事情。通過ActionFilter檢查會話是否存在
現在我需要實現管理檢查,我不認爲
public ActionResult someAction()
{
if (session exists)
{
// do it
}
else
{
//redirect back or show 403
}
}
是在每一個刪除/編輯/創建行動是一個好主意。
我想要做的是建立操作過濾器,它將檢查管理員會話是否存在,如果沒有會話,它將重定向到403或類似的東西。
[AdminCheck]
public ActionResult someAction()
{
// do it
}
但是我不知道該怎麼做。我已經做了一些研究並提出來,但我不知道如何在其中實現功能。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace stevePortfolio.Infrastructure
{
public class AdminCheck : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
// No idea what to write here...
}
}
}
但我怎麼能告訴我登錄的服務器和我聯繫? – sed
Okey我找到了一些信息並使其工作。謝謝。 – sed