Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
C# MVC中的Url隐藏_C#_Asp.net Mvc - Fatal编程技术网

C# MVC中的Url隐藏

C# MVC中的Url隐藏,c#,asp.net-mvc,C#,Asp.net Mvc,谁能帮我一下吗。 如何管理地址栏中的url,在特定控制器中的每个操作(创建/编辑/删除等)都不会更改地址栏中的url 例如,如果我们在页面中像'http://localhost/Music" 当我们添加时,我们将得到'http://localhost/Music/Add" 但在编辑特定项目详细信息时http://localhost/Music/Edit?id=XXXXXXX" 在这里,我希望每次都将url显示为“http://localhost/Music/ “仅此而已,如何使用?如果希望用户始

谁能帮我一下吗。 如何管理地址栏中的url,在特定控制器中的每个操作(创建/编辑/删除等)都不会更改地址栏中的url

例如,如果我们在页面中像'http://localhost/Music"

当我们添加时,我们将得到'http://localhost/Music/Add"

但在编辑特定项目详细信息时http://localhost/Music/Edit?id=XXXXXXX"


在这里,我希望每次都将url显示为“http://localhost/Music/ “仅此而已,如何使用?

如果希望用户始终保持在同一页面上,则需要使用AJAX。因此,基本上您不会执行完整的回发,而只执行异步AJAX调用


您可以使用
Ajax.
帮助程序,或者自己使用(例如)实现此功能。

如果希望用户始终停留在同一页面上,则需要使用Ajax。因此,基本上您不会执行完整的回发,而只执行异步AJAX调用


您可以使用
Ajax.
帮助程序,也可以自己实现此功能,例如。

我知道有一些解决此问题的方法,但没有一种是真正值得推荐的,因为它们会影响应用程序的流程。我知道有一些解决此问题的方法,但是没有一个是真正值得推荐的,因为它们会影响应用程序的流。在我的例子中,我有三个控制器返回三个不同的视图。使用AJAX,您可以让控制器操作返回部分视图,而不是完整视图。您还需要在页面上的某个位置有一个占位符(例如带有给定id的
元素)这将用于接收执行此控制器操作的结果。在我的例子中,有三个控制器返回三个不同的视图。使用AJAX,您可以让控制器操作返回部分视图,而不是完整视图。您还需要在页面的某个位置有一个占位符(例如具有给定
id的
元素),用于接收执行此控制器操作的结果。