【发布时间】:2016-05-18 04:57:36
【问题描述】:
我正在使用 Asp.Net MVC 5。当我单击一个链接(放置在另一个网站中)时,我导航到 UserDetails.cshtml 页面。 基本上,第 3 方网站将用户名和密码传递给我的网站并使用我授权并显示更多用户信息。
很好,但是 URL 看起来像这样
localhost:8080//管理员/用户详细信息/用户名/密码。
我不想在 URL 中显示用户名和密码,即 URL 应该类似于:
localhost:8080//Admin/UserDetails/
一种可能的解决方案是在 IIS 中重写 URL (http://www.hanselman.com/blog/ASPNETMVCAndTheNewIIS7RewriteModule.aspx)
但我相信有一种更简单的方法可以通过使用 MVC 的路由机制来处理这个问题。
请帮我弄清楚。
编辑: 由于你们中的许多人都很困惑为什么我不在这里发布表单,让我重新提出我的问题。我无法控制第三方应用程序,因此我不能要求他们将表单发布到我的 MVC 应用程序。同样,第 3 方应用程序是 Oracle 报告应用程序 (OBI),因此从该应用程序执行 POST 可能也不可行......
【问题讨论】:
-
为什么不发布数据?!
-
让我重新提出我的问题。我无法控制第三方应用程序,因此我不能要求他们将表单发布到我的 MVC 应用程序。同样,第 3 方应用程序是 Oracle 报告应用程序 (OBI),因此从该应用程序执行 POST 可能也不可行......
标签: asp.net-mvc iis asp.net-mvc-5