comment gérer "OPTIONS Method" dans ASP.NET MVC

Mon Sencha Touch app, l'affichage d'un formulaire pour mon asp.net mvc-3 WebService, mais au lieu de les envoyer POST c'est l'envoi de OPTIONS.

Je suis en train de lire un fil similaire icimais je ne sais pas comment gérer la OPTIONS méthode dans mon code.

J'ai essayé d'ajouter le [AllowAjax] attribut de mon Action, toutefois, il ne semble pas exister dans MVC3.

OPTIONS /GetInTouch/CommunicateCard HTTP/1.1
Hôte: webservice.example.com
Referer: http://192.168.5.206/
Contrôle d'accès-Demande-Méthode: POST
Origine: http://192.168.5.206
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.71 Safari/534.24
Contrôle D'Accès-Request-Headers: X-Requested-With, Le Type De Contenu
Accepter: /
Accept-Encoding: gzip,deflate,sdch
Accept-Language: fr-fr,fr;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

Dans mon ActionMethod, je suis en utilisant le code suivant.

    public JsonpResult CommunicateCard(CommunicateCard communicateCard)
    {

        //Instantiate a new instance of MailMessage
        MailMessage mMailMessage = new MailMessage();

        //removed for security/brevity

        //Set the body of the mail message
        mMailMessage.Body = communicateCard.name; //THIS IS CURRENTLY BLANK :-(

        //removed for security/brevity
        mSmtpClient.Send(mMailMessage);

        //do server side validation on form input
        //if it's valid return true
        //else return false
        //currently returning NULL cuz I don't care at this point.
        return this.Jsonp(null);
    }

source d'informationauteur Chase Florell