Ошибка 404 означает, что введенный вами путь не может быть найден.
Убедитесь, что Data1Controller, в котором расположен ваш метод Savecity, имеет измененный маршрут.
Вообще говоря, если это проект api core
, контроллер будет иметь атрибут по умолчанию [Route ("api / [controller]")] , если вы не сделаете никаких изменений , тогда вы должны изменить свой URL на:
https://localhost: 44319 / api / Data1? City = hyd
[Route("api/[controller]")]
[ApiController]
public class Data1Controller : ControllerBase
{
[HttpGet]
public ActionResult Savecity(string City)
{
using (var context = new jpdbContext())
{
Data1 data1 = new Data1();
data1.City = City;
context.Data1.Add(data1);
return Ok("Data saved successfully!!!");
}
}
}
Если вы хотите отображать в соответствии с введенным вами URL-адресом, тогда вам необходимо modify the route to Savecity action
:
[Route("api/[controller]")]
[ApiController]
public class DefaultController : ControllerBase
{
[HttpGet("Savecity")]
public ActionResult Savecity(string City)
{
using (var context = new jpdbContext())
{
Data1 data1 = new Data1();
data1.City = City;
context.Data1.Add(data1);
return Ok("Data saved successfully!!!");
}
}
}
URL-адрес этой ситуации:
https://localhost : 44319 / api / Data1 / Savecity? City = hyd
Подробнее см. По этой ссылке .