Я создал службу Windows, из которой я пытаюсь вызвать метод Post, который находится в контроллере MVC.
Ниже приведен код службы Windows, которая вызывает контроллер.
string url="http://localhost:57262/Employee/GetDetails";
DataMsg dataMsg = new DataMsg();
dataMsg.ID = EmpID;
dataMsg.Name = EmpName;
string data = JsonConvert.SerializeObject(dataMsg);
client.BaseAddress = new Uri(url);
HttpResponseMessage response = await client.PostAsJsonAsync(url, new StringContent(data));
HttpContent content = response.Content;
ResultText = response.Content.ReadAsStringAsync().Result;
Ниже приведен мой метод сообщения в контроллере
[HttpPost]
public ActionResult GetDetails(string data)
{
DataMsg dataMsg = new DataMsg();
dataMsg = JsonConvert.DeserializeObject<DataMsg>(data);
}
Когда я пытаюсь вызвать метод контроллера, значение данных становится нулевым. Может ли кто-нибудь помочь мне решить проблему.Заранее спасибо.