HttpContext.Request.Form具有值,分配给变量

| 我很茫然。我们有一个处理客户端操作回调的类
jQuery.ajax({data: data, error: null, success: null, type: \"POST\", dataType: \'json\', url: \"/mylogger.axd\"});. 
我将HttpContext.Request.Form分配给一个变量。尽管它不是非null,并且具有我期望的所有参数,但我为其分配的变量为null。
public class MyLogger : IHttpHandler, IRequiresSessionState
{
    public void ProcessRequest(HttpContext context)
    {
        NameValueCollection formParams = context.Request.Form;

        if (formParams == null)
        { ...
如果我将Visual Studio附加到流程,则在触发该流程时,context.Request.Form肯定具有一个值:
{response=http%3a%2f%2fXXX.XXXcom%2fproduct%2f12345%2f13528311&event=MYEVENT&objid=13528311&objtype=2}  System.Collections.Specialized.NameObjectCollectionBase {System.Web.HttpValueCollection} 
但是,formParams为空。 ??通常,是否有任何原因为什么不能将值复制到变量中?     
已邀请:

要回复问题请先登录注册