Tôi có một vấn đề trong MVC.Tên loại hoặc không gian tên 'HttpGet' không thể tìm thấy khi thêm không gian tên 'System.Web.Http'
Hiện tại tôi đang làm việc trong MVC và phiên bản là MVC4. Và tôi có 2 ActionResult Method, xem dưới đây
[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();
}
Chúng ta cần không gian tên using System.Web.Mvc;
cho [HttpPost] và [HttpGet] thuộc tính. Vì vậy, tôi đã thêm không gian tên using System.Web.Mvc;
trong bộ điều khiển của mình. Nhưng tôi cần phải thêm một không gian tên khác using System.Web.Http;
để xử lý lỗi httpsresponseexpection trong bộ điều khiển của tôi. Tôi đã thêm vào không gian tên. Tại thời điểm này System.Web.Mvc;
không hoạt động.
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 ?
Có lẽ vấn đề của bạn là bằng cách nào đó liên quan đến điều này: http://stackoverflow.com/questions/10939239/visual-studio-2012-rc -could-not-load-type-system-web-http-routeparameter – jAC
Được rồi! Nhưng họ có vấn đề dll, Nhưng tôi không có vấn đề dll, tất cả là làm việc tốt, Nhưng nếu tôi thêm System.Web.Http Namespace thì thuộc tính HttpGet không hoạt động! –
Xin vui lòng một lần nữa nhìn thấy câu hỏi của tôi !! –