我在C#ASP.NET Web应用程序中有几个WebMethods。我想改变他们的行为来验证每个请求。想象一下下面的代码:ASP.NET重写webmethod
[WebMethod]
public static void DoSomething()
{
if (ValidateRequest())
{
HttpContext.Current.Response.StatusCode = 400;
// do some other stuff
return;
}
// rest of method
}
我注意到当然了ValidateRequest()方法调用是常见到我的WebMethods的很大一部分。无论如何,我可以将它连接起来,以便所有WebMethods自动具有相同的行为?我可以添加第二个属性来完成这个方法吗?
全局???????? – 2012-07-21 17:45:45
如何在静态页面方法中访问HttpContext? – 2012-07-21 17:53:07
ValidateRequest做什么?值得将它的代码添加到你的文章中。 – Mendhak 2012-07-21 17:54:47