Le type ou le nom d'espace de noms 'HttpGet' n'a pas pu être trouvé lors de l'ajout de 'Système.Web.Http' espace de noms

J'ai un problème dans MVC .

Je travaille actuellement dans MVC et la version est MVC4 . Et j'ai 2 ActionResult Méthode, voir ci-dessous

[HttpGet]
 public ActionResult About()
        {
            ViewBag.Message = "Your app description page.";

            return View();
        }

 [HttpPost]
 public ActionResult About(ModelName ccc)
        {
            ViewBag.Message = "Your app description page.";

            return View();
        }

Nous avons besoin de la using System.Web.Mvc; espace de noms pour [HttpPost] et [HttpGet] attributs. J'ai donc ajouté le using System.Web.Mvc; espace de noms dans mon contrôleur . Mais j'ai besoin d'en ajouter un autre espace de Noms using System.Web.Http; pour httpsresponseexpection la gestion des erreurs dans mon contrôleur .Si j'ai ajouté dans l'espace de noms . À ce moment System.Web.Mvc; ne fonctionne pas .

J'ai eu cette erreur: le type ou Le nom d'espace de noms 'HttpGet' n'a pas pu être trouvé . Pourquoi ? rien de la relation entre le Système.Web.Mvc et du Système.Web.Http pour HttpGet ?

  • Peut-être que votre problème est en quelque sorte lié à ceci: stackoverflow.com/questions/10939239/...
  • D'accord ! Mais ils ont dll problème , Mais je n'ai pas de dll problème , tout fonctionne bien, Mais si j'ajoute le Système.Web.Espace de Noms Http puis HttpGet attribut n'a pas de travail !.
  • S'il vous plaît une fois de plus voir ma question !!