C# MVC中的Url隐藏
谁能帮我一下吗。 如何管理地址栏中的url,在特定控制器中的每个操作(创建/编辑/删除等)都不会更改地址栏中的url 例如,如果我们在页面中像'http://localhost/Music" 当我们添加时,我们将得到'http://localhost/Music/Add" 但在编辑特定项目详细信息时http://localhost/Music/Edit?id=XXXXXXX"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显示为“http://localhost/Music/ “仅此而已,如何使用?如果希望用户始终保持在同一页面上,则需要使用AJAX。因此,基本上您不会执行完整的回发,而只执行异步AJAX调用
您可以使用
Ajax.
帮助程序,或者自己使用(例如)实现此功能。如果希望用户始终停留在同一页面上,则需要使用Ajax。因此,基本上您不会执行完整的回发,而只执行异步AJAX调用
您可以使用
Ajax.
帮助程序,也可以自己实现此功能,例如。我知道有一些解决此问题的方法,但没有一种是真正值得推荐的,因为它们会影响应用程序的流程。我知道有一些解决此问题的方法,但是没有一个是真正值得推荐的,因为它们会影响应用程序的流。在我的例子中,我有三个控制器返回三个不同的视图。使用AJAX,您可以让控制器操作返回部分视图,而不是完整视图。您还需要在页面上的某个位置有一个占位符(例如带有给定id的
元素)这将用于接收执行此控制器操作的结果。在我的例子中,有三个控制器返回三个不同的视图。使用AJAX,您可以让控制器操作返回部分视图,而不是完整视图。您还需要在页面的某个位置有一个占位符(例如具有给定id的
元素),用于接收执行此控制器操作的结果。