Filter Atttribute:
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Http.Controllers;
using System.Web.Mvc;
<pre name="code" class="csharp">[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class MyFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
var parameters = filterContext.ActionParameters;
if (parameters.Keys.Contains("qxun_userkey"))
{
parameters["qxun_userkey"] as string;
}
}
}
使用方式:
using My.ActionFilter;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace My.Areas.Controllers
{
[MyAttribute]
public class MyController : Controller
{
public ActionResult FunctionName(string u, string r, string a)
{
return View();
}
}
}