2

我在一个 aspx 文件中有一个小的 .NET Web 应用程序,该文件当前在页面上有一个表单。<script>它从该表单中获取信息,并使用同一文件中标签中的方法对其进行一些处理。现在我需要一种创建 url 的方法,我们称之为base_url.com/do_something/field1/field2/field3, where field1,field2field3是当前表单中的字段,这样我就可以一起绕过表单,只从 url 运行应用程序。我使用的是 IIS 7.0,这不是在 VS 中创建的项目。谁能阐明如何做到这一点?

4

2 回答 2

0

好吧,假设您正在向POST一个ASPX页面发出一个肯定会重定向的页面,代码可能看起来这样:

var path = string.Format("base_url.com/do_something/{0}/{2}/{3}",
    Request.Form["field1"], Request.Form["field2"], Request.Form["field3"]);

然后在获得正确的路径后,只需执行以下操作:

Response.Redirect(path);
于 2013-06-13T17:11:29.117 回答
0

在 ASP.Net MVC 中,您获得了 URL Routing。如果这是一个 MVC 应用程序,那么您可以在 Global.asax 文件中声明您的映射。请参阅此答案:ASP.NET MVC 路由:如何定义自定义路由

如果您没有 ASP.Net MVC 应用程序,则可以直接在 IIS 中完成 URL 重写。 http://www.iis.net/downloads/microsoft/url-rewrite

高温高压

于 2013-06-13T17:49:59.650 回答