Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC5关于实现回叫页面特性的思考_Asp.net Mvc - Fatal编程技术网

Asp.net mvc MVC5关于实现回叫页面特性的思考

Asp.net mvc MVC5关于实现回叫页面特性的思考,asp.net-mvc,Asp.net Mvc,我正在尝试实现一些功能,这样当用户对某个项目进行更改时,它会将它们重定向回调用页面 这是因为可能有多个页面指向编辑功能 例如,您可以从客户列表或从订单->编辑客户链接转到编辑客户 当他们做了更改后,我想返回到他们来自的页面 我想我必须使用ViewModel向视图发送适当的信息,然后在发生更改操作Create/Delete/Update时,为重定向操作读取这些值 试图获得更多关于实现这一点的最简单方法的想法,以及我是否将如何实现这一点的思路过于复杂。实现这一点的标准方法是使用查询字符串作为返回UR

我正在尝试实现一些功能,这样当用户对某个项目进行更改时,它会将它们重定向回调用页面

这是因为可能有多个页面指向编辑功能

例如,您可以从客户列表或从订单->编辑客户链接转到编辑客户

当他们做了更改后,我想返回到他们来自的页面

我想我必须使用ViewModel向视图发送适当的信息,然后在发生更改操作Create/Delete/Update时,为重定向操作读取这些值


试图获得更多关于实现这一点的最简单方法的想法,以及我是否将如何实现这一点的思路过于复杂。

实现这一点的标准方法是使用查询字符串作为返回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。