1. 程式人生 > >ASP.NET MVC Controller過濾器預處理表單資料

ASP.NET MVC Controller過濾器預處理表單資料

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();
        }
    }
}


相關推薦

ASP.NET MVC Controller過濾器處理資料

Filter Atttribute: using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Web; usin

ASP.NET MVC系列】淺談和HTML輔助方法

繼承 好的 內容 概述 調用 復制 畫圖 models pac 【01】淺談Google Chrome瀏覽器(理論篇) 【02】淺談Google Chrome瀏覽器(操作篇)(上) 【03】淺談Google Chrome瀏覽器(操作篇)(下) 【04】淺談AS

ASP.NET MVC Controller接收ajax post方式發送過來的json對象或數組數據

thrown data btn XML 傳輸 接收 pan javascrip form提交 本例旨在說明我的一種Controller接收ajax提交(POST)過來的json對象或數組信息的方式,感覺應該有更好的方式,歡迎提出寶貴意見。JSON.stringify(jso

ASP.NET MVC Controller 編程所涉及到的常用屬性成員

class lan 常用屬性 appid values div framework work mon Controller (System.Web.Mvc.Controller) 1.獲取路由中的各個值 Request.RequestContext.RouteDat

ASP.NET MVC編程——錯誤處理與日記

CP 引用 args context mvc4 strong gpo pub family ASP.NET MVC的錯誤處理應考慮到這幾個方面:模型綁定期間發生的錯誤,未能路由到指定操作,針對控制器的錯誤處理。使用配置文件可以幫助我們處理異常,但是不夠靈活和全面;使用Han

Asp.net MVC Controller學習

    /// 控制器三個職責:     /// 1、處理跟使用者的互動     /// 2、處理業務邏輯的呼叫     /// 3、指定具體的檢視顯示資料,並且把

ASP.NET MVC : Action過濾器(Filtering)

相關文章: 有時候你想在呼叫action方法之前或者action方法之後處理一些邏輯,為了支援這個,ASP.NET MVC允許你建立action過濾器。Action過濾器是自定義的Attributes,用來標記新增Action方法之前或者Action方法之後的行為到控制器類中的Action方法中。 一

.NET/ASP.NET MVC Controller 控制器(深入解析控制器執行原理)

閱讀目錄: 1.開篇介紹 2.ASP.NETMVC Controller 控制器的入口(Controller的執行流程) 3.ASP.NETMVC Controller 控制器的入口(Controller的繼承體系) 4.ASP.NETMVC IController Factory 控制器工廠(C

.NET/ASP.NET MVC Controller 控制器(IController控制器的建立過程)

閱讀目錄: 1.開篇介紹 2.ASP.NETMVC IControllerFactory 控制器工廠介面 3.ASP.NETMVC DefaultControllerFactory 預設控制器工廠 4.ASP.NETMVC ControllerBuilder 控制器建立入口設定 5.ASP.NE

ASP.NET MVC下基於異常處理的完整解決方案

EntLib的異常處理應用塊(Exception Handling Application Block)是一個不錯的異常處理框架,它使我們可以採用配置的方式來定義異常處理策略。而ASP.NET MVC是一個極具可擴充套件開發框架,在這篇文章中我將通過它的擴充套件實現與

ASP.NET MVC5(三):和HTML輔助方法

http get 暴露 sta 選擇 .text 響應 pos 多行文本 二進制 表單的使用 Action和Method特性   Action特性用以告知瀏覽器信息發往何處,因此,Action特性後面需要包含一個Url地址。這裏的Url地址可以是相對的,也可以是絕對的。如

ASP.NET MVC + EF 利用儲存過程讀取大資料,1億資料測試很OK

 看到本文的標題,相信你會忍不住進來看看!   沒錯,本文要講的就是這個重量級的東西,這個不僅僅支援單表查詢,更能支援連線查詢,   加入一個表10W資料,另一個表也是10萬資料,當你用linq建立一個連線查詢然後

DynamicData for Asp.net Mvc留言本例項 中篇 新建.刪除.資料驗證

上篇咱完成了顯示列表的功能,下面接著來 也許您有疑問,這個顯示列表不是和正常的Asp.net Mvc差不多嗎?也是個foreach只是由原來的<%=欄位%>變成了<% Html.RenderDynamicField(a, "Title"); %>之流,反倒是多寫了字,除了分頁那裡爽一

23、ASP.NET MVC入門到精通——業務層和資料層父類及介面-T4模板

在上一篇中,我們已經把專案的基本框架搭起來了,這一篇我們就來實現業務層和資料層的父介面及父類。 1、我們先來定義一個業務層父介面IBaseBLL.cs using System; using System.Collections.Generic; using System.Linq; u

.net mvc controller呼叫外網api獲得資料

下面這個例子呼叫的是百度api的天氣介面 public String GetWeatherData()         {             string url = "http://apis.baidu.com/apistore/weatherservice/rec

通過jquery的serializearray處理資料成json格式,並提交到後臺處理

var params = $("#myform").serializeArray(); var values = {}; for (var item in params) { values[params[item].name] = params[item].value

nodejs之處理資料

接收從頁面傳送過來的資料。首先的將html表單放在form裡,然後將form的method屬性設定為post。 接著在伺服器端設定判段當請求的型別為post時處理資料,例如:form的action屬性為Add.js。 var http=require("http"); va

ASP.NET MVC使用Action過濾器處理方法

Action過濾器在動作方法之前及之後執行,Result過濾器在動作結果被執行之前和之後執行。 1、Action過濾器 在ASP.NET MVC中建立MvcApp專案,建立資料夾Filter,然後新建類MyActionFilterAttribute(為了遵循預設的約定,名稱以Attrib

ASP.NET MVC使用Exception過濾器處理異常

ASP.NET MVC使用Exception過濾器處理異常,Exception過濾器只在另一個過濾器、動作方法、動作結果彈出異常時執行。 示例:使用Exception過濾器處理異常資訊。 建立MyHandleErrorAttribute類,繼承HandleErrorAttribute類:

asp.net MVC Views-----Controller傳遞數據方法

接收 return 傳遞數據 lis guid views product 類名 文件 1.ViewData:C傳遞數據到V中:ViewData["studentList"]=studentList;       V接收C傳來的數據:var stu=(Student)Vie