Ich habe ein MVC-Projekt, in dem ich ein paar JSON-Controller-Methoden habe, die ich domänenübergreifend verfügbar machen möchte. Nicht die gesamte Website, nur diese beiden Methoden.CORS in ASP .NET MVC5
Ich mag im Grunde auf die genaue Sache in diesem Beitrag für cors erklärte:
http://enable-cors.org/server_aspnet.html
jedoch das Problem ist, dass ich ein reguläres MVC-Projekt habe und nicht einen Web-API, das heißt, dass ich kann nicht folgen die Schritte in Bezug auf das Register
Methode, da es nicht in meinem MVC-Projekt vorhanden ist.
Gibt es eine Möglichkeit, diese Bibliothek zu verwenden, obwohl es sich um ein MVC-Projekt handelt?
Ich bin mir dessen bewusst, dass ich dies durch web.config Config kann mit:
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="http://www.domain.com" />
</customHeaders>
</httpProtocol>
Aber ich will nicht alle Methoden aufzudecken, und ich möchte mehr als eine Domäne (2 Domänen angeben Zugriff auf meine Methoden) haben ...
möglich Duplikat [Festlegen von Zugriffs-Control-Allow-Origin in ASP.Net MVC - möglichst einfache Methode] (http://stackoverflow.com/questions/6290053/setting-access-control-allow-origin -in-asp-net-mvc-einfachste-möglich-Methode) –
Ja, habe ich gesehen, dass, aber das ist im Grunde das gleiche wie das hinzufügen Custom> httpprotocol> Das einzige Problem ist, dass ich 2-Domänen angeben möchten, die den Zugriff auf meine json Service haben, nicht nur alle (*) oder 1 s pecific .... –
user4309587
Bitte werfen Sie hier einen Blick darauf: https://neelbhhatt40.wordpress.com/2015/09/10/what-is-cors-and-how-to-enable-it-in-asp- net-5vnext/ – Neel