问题标签 [url-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何获得像 Stack Overflow 这样的干净 URL?
在一些 .NET 驱动的站点上,URL 不以 asp.net 页面名称结尾,例如 default.aspx,而是使用http://sitename.com或http://sitename.com/subdirectory/subdirectory模式。该站点被映射为根目录下的子目录,即。/tags、/users、/badges,URL 将分别是 /tags、/users、/badges。
Stack Overflow 举一个具体的例子,使用形式为How do get clean URLs like Stackoverflow? 的问题 URL?. 这是优化搜索引擎页面的好方法。
这是使用 HTTP 处理程序实现的吗?GET 请求是否根据路径过滤,整个响应是根据问题 ID 在处理程序本身中形成的?还有人愿意推测吗?
asp.net - Webforms 路由忽略 Elmah
我在让 Elmah 在 asp.net webforms 应用程序中使用 url 路由时遇到了一些麻烦。Elmah 映射到“elmah.aspx”,我尝试了以下几种变体:
有没有办法可以忽略所有 .aspx 页面?
asp.net - 为什么 URL 路由在 Visual Studio 中不起作用?
是否有人在 Visual Studio 中运行 URL 路由项目时遇到问题?
Visual Studio Web 服务器似乎不想很好地处理 URL 路由。它实际上根本不调用引擎,这意味着您无法调试,并且必须在 IIS 之外运行项目才能使其工作。
有解决方法吗?
编辑: “URL 路由”是指“System.Web.Routing”命名空间中的 Microsoft 框架。
编辑:使用 Web 表单,而不是 MVC。
asp.net-mvc - asp.net mvc - 字符串或 int 的路由(即 /type/23 或 /type/hats)
我有以下情况,我想接受以下路线
其中 23 是帽子的 ID。
控制器看起来像这样:
现在如果他们通过 23 没有问题。如果他们通过帽子,我有一些工作要做。现在我想知道在这种情况下,我是否会通过使用 ActionFilter 将 hats 转换为 23,该 ActionFilter 查看作为 id 传入的值是否是 int(如果是,请检查它是否存在于数据库中)或者它是否是字符串在数据库中查找已传入的字符串的 id 是什么。在任何一种情况下,如果找不到匹配项,我都希望将用户重定向到不同的操作。
首先是我命名为正确的方法,其次是可以从 ActionFilter 中进行重定向。
干杯安东尼
asp.net-mvc - URL 将多个文件夹重写到一个文件夹
我在 IIS6/Server03 上使用IIRF,在服务器的根目录中有一个 MVC 应用程序,并为 wordpress blog/cms 提供了一个虚拟目录。理想情况下,我希望网址如下...
- domain.com/
- domain.com/wpcategory/ -> 从 domain.com/blog/wpcategory/ 重写
- domain.com/wpcategory/wparticle/ -> 从 domain.com/blog/wpcategory/article/ 重写
感谢 ISAPI 插件,我可以使用 modrewrite esque 代码...
但是,禁止编写指南到指南等我正在努力弄清楚我是否可以真正做到这一点,或者它是否需要位于子文件夹 domain.com/wp/wpcategory/article 中(目前工作正常。本质上希望在不填充 MVC 的情况下将基础重写到站点的根目录...有趣吗?
asp.net-mvc - 部署asp.net mvc iis6.0如何将路由更改为包含.aspx
这是我的路由表,我将各种“.aspx”注册放在哪里?
干杯安东尼
python - main.py 或 app.yaml 是否确定本示例中 App Engine cron 任务使用的 URL?
在此示例代码中,应用程序的 URL 似乎由应用程序中的这一行决定:
但也可以通过 app.yaml 的应用程序处理程序中的这一行:
但是,cron 任务的 URL 由以下行设置:
所以似乎 cron 实用程序将调用“ /tasks/summary
”,并且由于应用程序处理程序,这将导致main.py
被调用。这是否意味着,就 cron 而言,应用程序中设置 URL 的行是无关的:
. . . 因为 cron 任务需要的唯一 URL 是 app.yaml 中定义的 URL。
asp.net - 使用 asp.net MVC 的 Flash XML 配置文件问题
我正在创建一个 asp.net MVC 应用程序,这是我第一次这样做。我有一个需要在视图中使用的 Flash 组件。我已将 SWF 文件等包含在 Contents 文件夹中,并从我的视图中引用它,当您到达视图时会加载 Flash 文件,非常棒。
出现问题是因为闪存文件引用了其配置数据的 XML 文件,并且我在访问该 XML 文件时遇到错误。我猜这是因为 flash 正在寻找一个相对路径并且正在使用页面的 URL,这显然是一个 MVC url,因此不引用磁盘上的实际位置,因此 XML 文件不存在。
我想显而易见的答案是更改 flash 文件以在内容文件夹中查找 XML 文件,但这意味着重新编译 flash,而且我对 flash 知之甚少,所以我想避免这样做。那么有没有办法让 XML 文件显示在与视图相同的 URL 中,所以目前,带有 flash 组件的页面位于 htttp://localhost/upload/ 所以我猜是 XML 文件需要从http://localhost/upload/flash-settings.xml访问?
如果有任何其他更好的方法可以做到这一点,而无需编辑 Flash 文件,我也对此持开放态度,
c# - Shorty 的 ASP.NET 替代品
有谁知道 Shorty ( http://get-shorty.com/ ) 可用的 ASP.NET 替代方案?
php - Zend Router 覆盖表单中的 post 变量
我们正在使用 Zend 路由器,它似乎覆盖了表单发送的参数。到达控制器的唯一参数是来自 Url 的参数。
有谁知道为什么会这样?
这是配置文件:
和形式:
控制器:
...输出:
请注意,缺少“formUrl”,它只是来自路由器的参数。