Ho un'app ASP.NET MVC 3 di base. Ho un azione di base che è simile al seguente:Aggiunta di intestazioni in ASP.NET MVC 3
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddItem(string id, string name, string description, string username)
{
// Do stuff
return Json(new { statusCode = 1 });
}
che sto cercando di far accedere qualcuno questa azione tramite un'applicazione jQuery Mobile che sarà ospitata a Gap Phone. Mi è stato detto che ho bisogno di restituire Access-Control-Allow-Origin: *
nella mia intestazione. Tuttavia, non sono sicuro di come restituirlo nell'intestazione. Qualcuno può per favore mostrarmi come farlo?
Grazie mille.
ho avuto un altro problema: quando Browser eseguire richiesta successiva. non include l'intestazione "Access-Control-Allow-Origin" sul server. Come rendere il browser restituisce tutte le intestazioni dalla sua risposta precedente. –
@TolaCh. AFAIK non c'è motivo per cui un browser debba restituire tutte le intestazioni di risposta nelle richieste successive. È possibile utilizzare JavaScript [getAllResponseHeaders] (http://help.dottoro.com/ljnxxhwv.php) e [setRequestHeader] (http://help.dottoro.com/ljhcrlbv.php) per propagare le intestazioni da una risposta a una richiesta. – HABO