您的位置:首页 > 编程语言 > ASP

ASP.NET MVC Controller过滤器预处理表单数据

2016-04-13 17:23 399 查看
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();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc .net c# attribute