【发布时间】:2023-04-05 11:40:02
【问题描述】:
假设我有一个显示书籍信息的网站。可以在 URL 为“/Book/Show/1234”的页面上看到有关特定书籍的信息,其中 1234 是书籍的 ID。
要编辑有关图书的信息,图书页面上有一个指向“/Book/Edit/1234”的链接。
完成编辑后,我不想将用户重定向回图书页面,即从“/Book/Edit/1234”返回到“/Book/Show/1234”。
我的问题是返回部分。我正在尝试使用 RedirectToAction() 方法。我可以指定该控制器中的哪个控制器和哪个动作(“/Book/Show”部分),但我不知道如何指定要转到的书的 id,即 url 的最后一部分.
Edit 操作方法接收 id 作为参数,所以我可以访问它。我试过这个没有成功:
return RedirectToAction("Show", "BookController", id);
这将重定向到 URL“/Book/Show/”。如您所见,没有 id。
什么是完成我需要的好方法?
【问题讨论】:
标签: asp.net-mvc-3