Я новичок в ASP.NET MVC. Я пытаюсь обновить модель нажатием кнопки без успеха: каждый раз, когда я нажимаю кнопку, вызывается метод контроллера HttpGet.Обновление и модель ASP.NET MVC при нажатии кнопки
Вот мой разметки
@model DataInterface.Model.Entry
<button onclick="location.href='@Url.Action("Survey")'">Finish survey</button>
Вот код контроллера
[HttpGet]
public ActionResult Survey()
{
var entry = new Entry();
return View(entry);
}
[HttpPost]
public ActionResult Survey(Entry newEntry)
{
// save newEntry to database
}
При нажатии кнопки HttpGet метод вызывается. Зачем?
Это плохо быть новичком) Спасибо всем!
ну, это именно то, что вы говорите обозревателю. При нажатии кнопки URL-адрес браузера изменяется, чтобы указать на метод 'Survey' в вашем контроллере. Браузер отправит запрос на получение и обработает ответ. Самый простой способ отправить запрос «POST» - это отправить форму. – WeSt