2016-07-08 74 views
2

まあ、CS0103 C# 'Json'という名前は現在のコンテキストに存在しません

私はJsonResult関数を書いています。しかし、私は次のエラーが表示されます:

CS0103 C# The name 'Json' does not exist in the current context

私は解決策を見つけることができません... plzzヘルプ?

public JsonResult DoUserExist(string Emailaddress) 
{ 
    bool ch = false; 
    string connectionString = ConfigurationManager.ConnectionStrings["FreelanceDBCS"].ConnectionString; 

    using (SqlConnection con = new SqlConnection(connectionString)) 
    { 
     SqlCommand cmd = new SqlCommand("GetCities", con); 
     cmd.CommandType = System.Data.CommandType.StoredProcedure; 
     con.Open(); 
     SqlDataReader rdr = cmd.ExecuteReader(); 


     if (rdr != null) 
     { 
      ch = true; 
     } 
    } 
    return Json(ch,JsonRequestBehavior.AllowGet); 

} 
+0

あなたのリターンオブジェクトは、関数の戻り値の型と同じになるようにニーズを必要とします:

私は

パブリッククラスユーザーコントローラクラスから私のクラスを派生するために忘れてしまいました。 – DinoMyte

+0

model-view-controllerタグは、パターンに関する質問用です。 ASP.NET-MVCの実装には特定のタグがあります。 –

答えて

10

私はそれを手に入れました!コントローラ {

}

0

最初 あなたのコントローラで、それはActionResultないJsonResultでなければなりませんし、データとしてオブジェクトを渡す必要があり、これを試してみてください。

次のように文字列出力を取得できます。ここでgetCitiesはテーブルのフィールドに似たモデルです。

public string DoUserExist(string Emailaddress) 
    { 
     bool ch = false; 
     string connectionString = ConfigurationManager.ConnectionStrings["FreelanceDBCS"].ConnectionString; 
using (SqlConnection con = new SqlConnection(connectionString)) 
{ 
    SqlCommand cmd = new SqlCommand("GetCities", con); 
    cmd.CommandType = System.Data.CommandType.StoredProcedure; 
    con.Open();  
    using (SqlDataReader reader = cmd.ExecuteReader()) 
      { 
       List<getCities> _getCities= new List<getCities>(); 

      while (reader.Read()) 
      { 
       getCities cities= new getCities(); 
       cities.Data.Add(int.Parse(reader["col2"].ToString())); 
       cities.Data.Add(int.Parse(reader["col3"].ToString())); 
       cities.Data.Add(int.Parse(reader["col4"].ToString())); 

       _getCities.Add(cities); 
      } 
      JavaScriptSerializer jss = new JavaScriptSerializer(); 
      jsonString = jss.Serialize(_getCities); 
     } 
    } 

return jsonString; 
} 
関連する問題