У меня есть список в моем представлении, и каждая строка в моем списке содержит кнопки просмотра или отправки в зависимости от статуса.После завершения заявки нажмите кнопку «Просмотр» или кнопку «Редактировать и отправить».Когда пользователь нажимает любую кнопку, мне нужно проверить, какая кнопка нажата, и перенаправить действие на соответствующий контроллер.Сложность заключается в том, как мне передать, какая кнопка нажата, а также идентификатор из представления в контроллер?
Просмотр:
Передается только то, какая кнопка нажата контроллеру.Но также мне нужно передать идентификатор.без передачи идентификатора я не могу отобразить какие-либо данные на моей странице редактирования и отправки и просмотра страниц.
@if (@list.Completed == true)
{
<div class="col-md-2">
<button class="btn" type="submit" name="View" id="View" value=View>View</button>
</div>
}
else
{
<div class="col-md-2 ">
<button class="btn" type="submit" name="EditSubmit" id="EditSubmit" value=EditSubmit>Edit&Submit</button>
</div>
}
Контроллер:
[HttpPost]
public ActionResult CompleteList(string View, string EditSubmit, int mylistid)
{
if (View == "View")
{
return RedirectToAction("Viewcontoller", "Primary");
}
if (EditSubmit == "EditSubmit")
{
return RedirectToAction("EditAndSubmit", "Secondary");
}
return View();
}
Есть ли способ передать идентификатор, а также нажатие кнопки на контроллер и выполнить действия внутри одного ActionResult?