Asp.net mvc MVC5关于实现回叫页面特性的思考
我正在尝试实现一些功能,这样当用户对某个项目进行更改时,它会将它们重定向回调用页面 这是因为可能有多个页面指向编辑功能 例如,您可以从客户列表或从订单->编辑客户链接转到编辑客户 当他们做了更改后,我想返回到他们来自的页面 我想我必须使用ViewModel向视图发送适当的信息,然后在发生更改操作Create/Delete/Update时,为重定向操作读取这些值Asp.net mvc MVC5关于实现回叫页面特性的思考,asp.net-mvc,Asp.net Mvc,我正在尝试实现一些功能,这样当用户对某个项目进行更改时,它会将它们重定向回调用页面 这是因为可能有多个页面指向编辑功能 例如,您可以从客户列表或从订单->编辑客户链接转到编辑客户 当他们做了更改后,我想返回到他们来自的页面 我想我必须使用ViewModel向视图发送适当的信息,然后在发生更改操作Create/Delete/Update时,为重定向操作读取这些值 试图获得更多关于实现这一点的最简单方法的想法,以及我是否将如何实现这一点的思路过于复杂。实现这一点的标准方法是使用查询字符串作为返回UR
试图获得更多关于实现这一点的最简单方法的想法,以及我是否将如何实现这一点的思路过于复杂。实现这一点的标准方法是使用查询字符串作为返回URL。因此,在您的链接中,您将:
<a href="/customer/1234/edit?return_url=/order/1234">Edit Customer</a>
显然,建议对url的/order/1234部分进行编码。然后,在/customer/1234/edit操作中,检查return\u url查询字符串参数是否存在,如果存在,则重定向回指定的url。您可以将请求中的当前url传递到编辑页面。或者在编辑操作中,检查Request.urlReferer。