Привет, у меня есть класс модели для моего проекта. Я пытаюсь получить значения формы в моем методе WEB API POST в контроллере значений, однако полученные значения являются нулевыми. Я здесь для вашего предложения о получении значений, как было опубликовано в форме
public class DetailModel
{
public string FirstName { get; set; }
public string MiddleName { get; set;}
public string LastName { get; set; }
public string Phone { get; set;}
public string Email { get; set; }
}
Ниже показан код контроллера API
public void Post([FromUri] DetailModel model)
{
try
{
SMTravelsEntities st = new SMTravelsEntities();
st.spTravelAPIDataCreation(model.FirstName, model.MiddleName, model.LastName, model.Phone, model.Email);
st.SaveChanges();
}
catch (Exception Ex)
{
throw Ex;
}
}
Я попытался [FromBody] и [FromUri] получить данные модели. Однако я получаю нулевое значение в моей "DetailModel".
Вот мой код для маршрутов
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "{controller}/",
defaults: new { id = RouteParameter.Optional }
);
Я использовал fiddler для проверки
{
«Имя»: «Сарат»,
"MiddleName": "ММ"
«Фамилия»: «ФФ»,
«Телефон»: «0000»,
"Электронная почта": "s@s.com"
}
User-Agent: Fiddler
Хост: localhost: 1194
Длина контента: 103
Тип контента: приложение / JSON