我在路由"/someDbDocumentId/edit"上有一些编辑表单,如果某个用户去了那里但在提交表单之前弄乱了表单"action"属性中的documentId(使用chrome检查工具或类似工具(,那么我想将用户重定向回编辑表单并在那里显示一些错误消息。但是在我的代码中,只有在 id 正确且没有搞砸的情况下,我才能将用户重定向到编辑表单。我该怎么做?或者有没有其他方法可以将用户重定向回来?
您可以在路线中仅传递id,请查看以下评论:
res.redirect(namedRouter.urlFor('service.edit', { id: serviceId }));
这里的"service.edit"是你的路由名称