2011-08-17 57 views
0

我有以下代碼(MVC3):爲什麼JSON()函數是未知

public JsonResult GetTown(string term) 
    { 
     db = new SHAMUTEntities1(); 

      var data = db.towns.Where(t => t.name.Contains(term)) 
       .Take(10) 
       .Select(t => new {label=t.name }).ToArray(); 

      return Json(data, JsonRequestBehavior.AllowGet); 
     }    
    } 

我得到以下錯誤:

System.Web.Helper.Json is a type but is used like a variable

任何人可以在這方面幫助。 感謝

回答

7

JSON是在System.Web.Mvc.Controller類ASP.NET MVC 3,因爲它不是編譯,你可能正在使用它不會從Controller派生的類的方法。

要修復它,只需從您的方法中返回data實例,並在控制器方法中將其轉換爲JSON。

+0

謝謝,它正在工作 – avi

+0

@avi:你應該標記這個正確的,如果它解決了你的問題 –

相關問題