如何隐藏网址中的模型详细信息? ASP.NET MVC

时间:2015-06-16 14:45:56

标签: asp.net-mvc asp.net-mvc-routing

在获取操作方法中,我返回视图并将模型传递给它。

return View("MyView", model);

然后我在url中获得模型详细信息所需的视图。

host:/response?id=1&otherId=2 ...

我想要下一个网址:

host:/response

如何获得它?或者如何以我想要的方式映射路线?

1 个答案:

答案 0 :(得分:1)

在解决方案资源管理器中,转到App_Start文件夹。在该文件夹中打开RouteConfig.cs文件。打开它。 您将显示类似

的内容
routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Shared", action = "WelcomeView", id = UrlParameter.Optional }

根据您的要求更改url:。如果您不想在自己的网址中看到id,我建议您制作一个新的MapRoute,并且不要在其中加入id