2011-02-03 8 views
1

私はビジュアルスタジオ2008 MVCアプリケーションを面白いです。C#:コントローラが[HttpGet]を認識しないのはなぜですか?

同じ名前の2つのメソッドに[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ディレクティブまたはアセンブリ参照が不足している)

しかし、私は次の:使用してシステム; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; PartyInvites.Modelsを使用している ; using System.Net; using System.IO; using System.Text; using System.Web.Mvc.Resources; using System.Web.Mvc.Html; using System.Web.Mvc.Ajax;

+2

あなたはいくつかのコードを投稿することができますか? –

+0

そしてどんなエラーメッセージや症状。 –

答えて

2

古いバージョンのMVCを使用しています。

使用:代わりに

[AcceptVerbs(HttpVerbs.Get)] 

+0

すごくうれしい! – William

関連する問題