2017-10-09 2 views
0

J'essaye d'ajouter le support pour les demandes de tête sur une action en utilisant [HttpGet, HttpHead], cependant un 404 est retourné en faisant une demande GET/Head avec ces deux attributs appliqués à l'action. Appliquer l'un ou l'autre fonctionne comme prévu, mais je veux les deux.Est-il possible d'utiliser [HttpHead, HttpGet] ensemble sur une action?

Mon action ressemble à:

[HttpHead, HttpGet] 
public ActionResult Index(string one, string two, string three) 
{  
} 

Le projet utilise .NET 4.5.1 et je ne veux pas modifier une action à utiliser AcceptVerbs à des fins de cohérence, il est possible d'utiliser les deux GET/HEAD attributs ensemble sur une action ?

Répondre

0

Vous devez utiliser l'attribut AcceptVerbs uniquement pour cela, je ne pense pas qu'il existe d'autre moyen de le faire.

De même, il ne devrait pas y avoir de problèmes en utilisant AcceptVerbs à des fins de cohérence.

+0

@Diazole Cela vous a-t-il aidé? –

+0

Le problème de la cohérence est que je ne veux pas particulièrement qu'une action soit décorée différemment de 300 ~ autres, mais comme vous le dites, je ne suis pas sûr d'avoir le choix. Je sais que les actions de décoration de cette manière sont des raccourcis pour 'AcceptVerbs', mais cela semble être possible. – Diazole