2016-12-12 8 views
1
のDataTable

のために、私はデータテーブル(以下、私の方法である)を作成していますが存在しません。私は受信エラーが

名「コンテキスト」は現在のコンテキスト内に存在しないことを、私はエラーが発生します原因これには何も

public void GetEmployees() 
     { 
      string cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString; 
      List<Employee> employees = new List<Employee>(); 
      using (SqlConnection con = new SqlConnection(cs)) 
      { 
       SqlCommand cmd = new SqlCommand("spGetEmployees", con); 
       cmd.CommandType = CommandType.StoredProcedure; 
       con.Open(); 
       SqlDataReader rdr = cmd.ExecuteReader(); 
       while (rdr.Read()) 
       { 
        Employee employee = new Employee(); 
        employee.Id = Convert.ToInt32(rdr["Id"]); 
        employee.FirstName = rdr["FirstName"].ToString(); 
        employee.LastName = rdr["LastName"].ToString(); 
        employee.Gender = rdr["Gender"].ToString(); 
        employee.JobTitle = rdr["JobTitle"].ToString(); 
        employee.WebSite = rdr["WebSite"].ToString(); 
        employee.Salary = Convert.ToInt32(rdr["Salary"]); 
        employee.HireDate = Convert.ToDateTime(rdr["HireDate"]); 
        employees.Add(employee); 
       } 
      } 
      JavaScriptSerializer js = new JavaScriptSerializer(); 
      Context.Response.Write(js.Serialize(employees)); 
     } 

をしないのです誰もがこれで私を助けることができますか?

+0

Contentメソッドを使用することができますか? –

+0

がController.csファイルにあります –

+0

エラーはいつ発生しますか?テスト中またはブラウザでアプリを実行しているとき –

答えて

0

あなたはJSON文字列を返すようにしたい場合は、MVC

に このコードが配置されている
public ActionResult GetEmployees() 
     { 
      ... 
      return Content(js.Serialize(employees), "application/json"); 
     } 
関連する問題