如何在 url 中隐藏模型细节? ASP.NETMVC
How to hide model details in url? ASP.NET MVC
在获取操作方法中,我正在返回视图并将模型传递给它。
return View("MyView", model);
然后我在 url 中获得了包含模型详细信息的所需视图。
host:/response?id=1&otherId=2 ...
我想要下一个url:
host:/response
如何获得?或者如何按照我想要的方式映射路线?
在您的解决方案资源管理器中,转到 App_Start
文件夹。在该文件夹中打开 RouteConfig.cs
文件。打开它。
你会显示类似
的东西
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Shared", action = "WelcomeView", id = UrlParameter.Optional }
更改url:
,如您所愿。如果您不想在 url 中看到 id
,我建议您创建一个新的 MapRoute,并且不要在其中包含 id
在获取操作方法中,我正在返回视图并将模型传递给它。
return View("MyView", model);
然后我在 url 中获得了包含模型详细信息的所需视图。
host:/response?id=1&otherId=2 ...
我想要下一个url:
host:/response
如何获得?或者如何按照我想要的方式映射路线?
在您的解决方案资源管理器中,转到 App_Start
文件夹。在该文件夹中打开 RouteConfig.cs
文件。打开它。
你会显示类似
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Shared", action = "WelcomeView", id = UrlParameter.Optional }
更改url:
,如您所愿。如果您不想在 url 中看到 id
,我建议您创建一个新的 MapRoute,并且不要在其中包含 id