2017-10-09 1 views
0

Ich versuche, Unterstützung für Kopfanforderungen für eine Aktion mithilfe von [HttpGet, HttpHead] hinzuzufügen, jedoch wird 404 zurückgegeben, wenn eine GET/Head-Anforderung mit beiden dieser Attribute auf die Aktion angewendet wird. Das eine oder das andere funktioniert wie erwartet, aber ich will beides.Ist es möglich, [HttpHead, HttpGet] zusammen für eine Aktion zu verwenden?

Meine Aktion wie folgt aussieht:

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

Das Projekt .NET 4.5.1 verwendet, und ich möchte nicht eine Aktion modifizieren AcceptVerbs für Konsistenz Zwecke zu verwenden, ist es möglich, sowohl GET/HEAD Attribute zusammen auf einer Aktion zu verwenden, ?

Antwort

0

Sie müssen AcceptVerbs Attribut nur verwenden, um dies zu erreichen, ich glaube nicht, es gibt keine andere Möglichkeit, dies zu tun.

Es sollte auch keine Probleme mit AcceptVerbs aus Konsistenzgründen auftreten.

+0

@Diazole Hatte Ihnen das geholfen? –

+0

Das Problem der Konsistenz ist, dass ich nicht möchte, dass eine Aktion anders als 300 andere dekoriert wird, aber wie Sie sagen, bin ich mir nicht sicher, ob ich eine Wahl habe. Ich weiß, dass das Verzieren von Aktionen auf diese Weise eine Abkürzung für "AcceptVerbs" ist, dies scheint jedoch möglich zu sein. – Diazole

Verwandte Themen