У меня есть форма с типом ввода number
, и я хочу выбрать одно число, нажмите Отправить и удалить конкретную строку из моей базы данных.
Тип ввода выглядит следующим образом:
<input type="number" name="id" value=""/>
Я работаю с путями и хочу передать это конкретное значение:
"http://localhost:51206/api/Values/delete/id"
Это работает, когда я ставлю некоторое число вместо идентификатора. Когда я нажимаю Submit со значением id, он говорит, что он не работает, потому что это нулевое значение.
Html
<form action="http://localhost:51206/api/Values/delete/id" method="post">
<fieldset>
<div style="text-align: center">
DELETE
<input type="number" name="id" value=""/>
<input type="submit" value="Submit"/>
</div>
</fieldset>
</form>
Контроллер
public IHttpActionResult Delete(int id)
{
var delete = Connection.dm.Student.FirstOrDefault(s => s.StudentID == id);
if (delete != null) {
Connection.dm.Student.Remove(delete);
Connection.dm.SaveChanges();
}
return Ok(Models.db.test);
}