在动作上可以同时使用[HttpHead,HttpGet]吗?
问题描述:
我试图通过使用[HttpGet, HttpHead]
来添加对操作的头部请求的支持,但是在执行GET/Head请求时将返回404,并将这两个属性应用于该操作。按预期方式应用其中一个或其他作品,但我希望两者都可以。在动作上可以同时使用[HttpHead,HttpGet]吗?
我的行动看起来像:
[HttpHead, HttpGet]
public ActionResult Index(string one, string two, string three)
{
}
该项目使用.NET 4.5.1
,我不希望修改一个动作使用AcceptVerbs
一致性的目的,是可以同时使用GET/HEAD
一起属性上的动作?
答
你需要使用AcceptVerbs
属性才能实现这一点,我不认为有任何其他方式做到这一点。
另外,出于一致性目的,应该不存在使用AcceptVerbs
的问题。
@Diazole这帮了你吗? –
一致性问题是,我并不是特别希望一个动作的装饰与300〜其他人不同,但正如你所说,我不确定我有选择。我知道用这种方式装饰动作是'AcceptVerbs'的简写,但是,这看起来应该是可能的。 – Diazole