我正在開發wepapi service.Below是我的代碼。如何在webapi中調用用戶定義方法
[ActionName("getdata")]
[HttpGet]
public string getdata(string Phoneno, int servicetypeID)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con2"].ConnectionString);
string SQL = " EXEC [dbo].[GET_OperatorCircles] @Prefix,@ServiceTypeID ";
SqlCommand cmd1 = new SqlCommand(SQL, con);
cmd1.Parameters.AddWithValue("@Prefix", Phoneno);
cmd1.Parameters.AddWithValue("@ServiceTypeID", servicetypeID);
con.Open();
cmd1.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd1);
DataSet ds = new DataSet();
// DataTable dt = new DataTable();
da.Fill(ds);
string json = JsonConvert.SerializeObject(ds, Formatting.Indented);
return json;
}
[ActionName("getjsondata")]
[HttpGet]
public string getjsondata(string Phoneno, int servicetypeID)
{
return json;
}
其實是發生了什麼在上面的代碼,我有兩個不同的方法,但指標的影響是same.whenever我調用GetData方法,我得到如下回應。
>An error has occurred.Multiple actions were found that match the request:
getdata on type WebApi.Controllers.ValuesController
getjsondata on type WebApi.Controllers.ValuesControllerSystem.InvalidOperationException at
那麼如何在webapi中調用userdefine方法。
@Webruster請參閱我的代碼。 –