У меня есть базовая форма, которая позволяет пользователю создать Employee
. Как только пользователь выбирает кнопку submit
, страница должна быть redirected
на итоговую страницу. Эта сводная страница должна показать детали, которые были добавлены в форме Employee
.URL-адрес перенаправления после отправки формы
К примеру, у меня есть форма, которая выглядит следующим образом:
После того, как пользователь выбирает Submit
, он должен затем перенаправить пользователя на следующей странице:
Проблема, с которой я сталкиваюсь, получает этот адрес redirect url. Мой url выглядит примерно так: http://www.localhost.com/Employee/1234/
1234
представляет собойEmployee
id. Как я могу потянуть этотEmployee Id
?
Мой текущий HTML
<button type="submit" name="saveButton" id="saveBtn" class="btn btn-primary">Submit</button>
Пожалуйста, обратите внимание, что я использую .NET, поэтому я открыт для использования
Razor Syntax.
Обновление рассказа
После rea все ваши комментарии, я пошел и углубился в мою проблему. Это то, что я нашел.
Существует RouteConfig.cs
файла с следующим маршрутом:
routes.MapRoute(
name: "ListEmployee",
url: "Employee/{employeeId}",
defaults: new { controller = "Employee", action = "List"},
constraints: new {employeeId = "\\d+"}
)
Потому что у меня есть этот путь, я решил изменить этот метод контроллера, чтобы использовать его:
[HttpPost]
public ActionResult AddEmployee(ViewModel<EmployeeModel> model)
{
// logic here
return RedirectToAction("ListEmployee", new { employeeId = model.Body.Employee.Id, fromEmployeeProject = true });
}
Issue: Это полностью сбой. Заявив:
No route in the route table matches the supplied values.
Любые идеи о том, что я делаю неправильно?
После отправки формы мой код должен будет найти «EmployeeId», который будет назначен этому пользователю. Например, после отправки мой «URL» будет выглядеть примерно так: «http: // www.localhost.com/Employee/1234' – ChaseHardin
вам нужен идентификатор сотрудника, чтобы вы могли отображать недавно добавленный объект« Сотрудник » на странице «резюме»? – trashr0x
Точно. Мне нужен «Id Employee Id», чтобы я мог просмотреть сводку для этого конкретного «Employee» – ChaseHardin