在 IIS6 上使用 Decimal In Route 进行路由

2024-01-25

我的 MVC3 项目中有一条路线,当通过调试器和 IIS7 运行时,该路线在本地运行得非常好。但是,我们的服务器是 IIS6,当我将应用程序移出时,我收到“找不到页面”错误。我的猜测是这与路线中的小数有关。

所以我尝试实现一个 RouteHandler ,它似乎被调用但无法正常工作,因为该值在路由中没有被覆盖?

无论如何,这是我的路线:

var route = context.MapRoute(
    "Management_version",
    "Management/Version/{versionNumber}/{action}",
    new { area = "Management", controller = "Version", action = "View" },
    new[] { "FRSDashboard.Web.Areas.Management.Controllers" }
);
route.RouteHandler = new HyphenatedRouteHandler();

和我的路线处理程序:

public class HyphenatedRouteHandler : MvcRouteHandler
{
    protected override IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        var versionNumberContext = requestContext.RouteData.Values["versionNumber"];
        requestContext.RouteData.DataTokens["versionNumber"] = versionNumberContext.ToString().Replace(".", "-");

        return base.GetHttpHandler(requestContext);
    }
}

基本上,我试图用连字符替换小数点来解决这个问题。任何建议将不胜感激。


所以事实证明,除了应用程序扩展通配符之外,我还需要为“aspnet_isapi.dll”设置通配符应用程序映射。两个通配符都必须取消选中“验证文件存在”选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IIS6 上使用 Decimal In Route 进行路由 的相关文章

随机推荐

  • 如何从本地文件导入环境变量到Django

    我正在准备我的第一个专业 Django 项目的生产 但我在保护应用程序的环境变量方面遇到了问题 到目前为止 我已经成功创建了一个本地文件来存储我的电脑上的所有变量 env variables py import os db user os
  • for 循环被忽略(优化?)

    我正在使用 for while 循环在我的代码中实现延迟 延迟的持续时间在这里并不重要 尽管它足够大而引人注目 这是代码片段 uint32 t i Do something useful for i 0 i lt 50000000U i D
  • Swift 中的 C 联合类型?

    如何在 Swift 中声明和使用 C 联合类型 I tried var value union var output CLongLong var input CInt 但它不起作用 更新 我想使用 union 来分割8 bytes numb
  • awscli 入门错误

    我已经在 1 月 2 日在 AWS 官方论坛上询问过这个问题 但没有任何回复 因此 我再次将其发布到此处 以便修复错误 我按照本页所述安装了 awsclihttp docs amazonwebservices com cli latest
  • 将图例添加到 Seaborn 点图

    我正在使用以下方法将多个数据帧绘制为点图seaborn 我还在绘制所有数据框在同一轴上 我如何在情节中添加图例 我的代码获取每个数据帧并将其一个又一个地绘制在同一个图上 每个数据框都有相同的列 date count 2017 01 01 3
  • Vim 中的“查找下一个”

    在 Vim 中向前搜索cake 我会输入 cake 但是当我按回车键时 光标跳到第一个匹配项 有没有类似于 查找下一个 的 Vim 命令 It is n for next and N for previous 如果您使用反向搜索 例如 ca
  • Python不打印输出

    我正在学习将 electro js 与 python 一起使用 并且我正在使用蟒蛇壳 https www npmjs com package python shell所以我有以下简单的Python脚本 import sys json sim
  • Python:可视化字典字典的最佳方式

    我想可视化以下字典中的字典 players info Afghanistan Asghar Stanikzai 809 0 Mohammad Nabi 851 0 Mohammad Shahzad 1713 0 Najibullah Zad
  • Laravel - 尝试在 ::first() 上获取非对象的属性

    好的 我明白了Trying to get property of non object当我尝试使用从数据库获取数据时 settings AdminSettings first 这是控制器代码
  • UITextField 获取当前编辑的单词

    我正在开发一个自动完成组件 我有一个问题想以某种简单的方式解决 我想支持对自动完成文本的编辑 例如 blablabl usertag blablabl 如果用户返回并编辑 usertag 字符串 我想在编辑时启动自动完成功能 问题是 如何从
  • Apache POI评估公式

    我的工作表单元格中有一些公式 我想在插入一些值后评估它们 前任 我的公式是 SUM B1 B2 插入值之前B1值为1 and B2值为3 公式结果为4 插入值后 现在 B1 有了值5 并且 B2 有值2但公式仍然产生4 我如何评估 触发这个
  • 使用 FQL 的随机好友

    我现在正在使用 fql 它将所有朋友列表放入数组中 然后我对该数组进行排序以获得随机朋友 但似乎需要很长时间 因为我必须收集所有朋友才能获得单个随机朋友 我如何在 fql 中找到随机好友 SELECT uid name pic sex FR
  • 搜索 WindowBuilder 文档/API

    我正在使用 WindowBuilder Pro 进行一个项目 在试图很好地掌握它的同时 我一直在寻找好的文档 但没有任何运气 我发现的最好的是Google WindowBuilder Pro 信息页面 http code google co
  • 带有 x86-64 组件的谐波系列

    尝试计算调和级数 现在我正在输入我想要添加的数字 当我输入像 1 2 这样的小数字时 程序只是停止 不会崩溃 它似乎正在进行计算 但它永远不会完成程序 这是我的代码 denominator xor r14 r14 zero out r14
  • MVC:我可以在控制器外的类内部使用 ModelState 吗?

    我可以在一节课上做这个吗 using System Web Mvc public static class aaa public static test if something ModelState AddModelError test
  • 安装 opencv-python-headless 需要很长时间

    当我安装时opencv python headless在 Google Colab 中 需要 15 分钟才能完成 My code pip install upgrade pip pip install opencv python headl
  • 在 Android studio 2.2.3 中找不到工具 > Firebase

    根据开发人员指南 https developer android com studio write firebase html https developer android com studio write firebase html 我
  • 验证库 (.lib) 中使用的 CRT

    如何检查 Windows 中的静态库 lib 链接到哪个运行时库 我正在使用 MDd 编译我的项目 并且我假设我链接到的库正在使用 MTd 多线程调试 Error 7 error LNK2005 public thiscall std Lo
  • 为什么我的手机无法访问电脑网络?

    我有一个问题 昨天我可以从手机访问我的计算机网络 但今天它不起作用 为什么会这样 我准备的东西 我已经使用 XAMPP 运行本地服务器 我已经开始Apache and MySQL 我通过 WIFI 连接到同一网络 我的手机是通过USB连接到
  • 在 IIS6 上使用 Decimal In Route 进行路由

    我的 MVC3 项目中有一条路线 当通过调试器和 IIS7 运行时 该路线在本地运行得非常好 但是 我们的服务器是 IIS6 当我将应用程序移出时 我收到 找不到页面 错误 我的猜测是这与路线中的小数有关 所以我尝试实现一个 RouteHa