我在MVC中遇到了一個問題。添加'System.Web.Http'命名空間時找不到類型或名稱空間名稱'HttpGet'
目前我在使用MVC和版本是MVC4。我有2 ActionResult的方法,請參見下面
[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();
}
我們需要using System.Web.Mvc;
命名空間[HttpPost]和[HTTPGET]屬性。所以我在我的控制器中添加了using System.Web.Mvc;
命名空間。但我需要添加另一個命名空間using System.Web.Http;
爲httpsresponseexpection錯誤處理在我的控制器.Si我在命名空間中添加。此時System.Web.Mvc;
不起作用。
I got this error: The type or namespace name 'HttpGet' could not be found . Why ? anything relation between System.Web.Mvc and System.Web.Http for HttpGet ?
也許您的問題以某種方式與此有關:http://stackoverflow.com/questions/10939239/visual-studio-2012-rc -could-not-load-type-system-web-http-routeparameter – jAC
好的!但他們有DLL問題,但我沒有DLL問題,一切工作正常,但如果我添加System.Web.Http命名空間,然後HttpGet屬性不起作用! –
請再一次看到我的問題! –