我很喜欢visual studio 2008 MVC Application。
我想将[HttpGet]和[HttpPost]用于两个同名的方法。
[HttpGet]
public ViewResult RsvpForm()
{
return View();
}
[HttpPost]
public ViewResult RsvpForm(GuestResponse guestResponse)
{
//To do: Email guestresponse
return View("Thanks", guestResponse);
}
我收到此错误:错误2找不到类型或命名空间名称'HttpGetAttribute'(您是否缺少using指令或程序集引用?)
但我导入了以下内容:使用System; 使用System.Collections.Generic; 使用System.Linq; 使用System.Web; 使用System.Web.Mvc; 使用PartyInvites.Models; 使用System.Net; 使用System.IO; 使用System.Text; 使用System.Web.Mvc.Resources; 使用System.Web.Mvc.Html; 使用System.Web.Mvc.Ajax;
答案 0 :(得分:2)
您使用的是旧版MVC。
使用:
[AcceptVerbs(HttpVerbs.Get)]
代替