wie behandeln "OPTIONEN" - Methode ist in ASP.NET MVC

Mein Sencha-Touch-app ist die Buchung ein Formular, um meine WebService, aber anstatt POST es schickt OPTIONS.

Bin ich beim Lesen einen ähnlichen thread hier, aber ich weiß einfach nicht, wie man mit den OPTIONS Methode in meinem code.

Ich habe versucht, das hinzufügen der [AllowAjax] Attribut zu meiner Aktion, aber es scheint nicht zu existieren, in MVC3.

OPTIONEN /GetInTouch/CommunicateCard HTTP/1.1
Host: webservice.example.com
Referer: http://192.168.5.206/
Access-Control-Request-Methode: POST
Herkunft: 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
Access-Control-Request-Headers: X-Requested-With "Content-Type"
Akzeptieren: /
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

In meinem ActionMethod, ich bin mit dem folgenden code.

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

InformationsquelleAutor Chase Florell | 2011-08-09

Schreibe einen Kommentar