c# - 路由问题 : ASP. NET 4 或 4.5

标签 c# asp.net asp.net-mvc routes webforms

我遇到了路由问题。我需要创建这种路线:

http://www.site.com/index.html?参数

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("{resource}.css/{*pathInfo}");
        routes.Ignore("{folder}/{*pathInfo}", new { folder = "Styles" });
        routes.Ignore("{resource}.js/{*pathInfo}");


        routes.MapPageRoute(
            "Default",
            "{page}.html",
            "~/default.aspx"
        );
    }
}

我已经成功创建了这条路线:
http://www.site.com/index.html/?参数

如何从 URL 中删除“/”(斜杠)?

最佳答案

去掉html后面的斜杠,变成下面这样:

routes.MapPageRoute(
      "Default",
      "{page}.html{*id}",
      "~/default.aspx"
);

希望对你有帮助

关于c# - 路由问题 : ASP. NET 4 或 4.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973679/

相关文章:

javascript - 使用 MVC Form Post 发送 HTML 字符串

asp.net-mvc - 将 View 模型数据转换为 json

c# - 在没有云服务的情况下关闭应用程序时通知用户

c# - 在 C# 中创建 datagridview 表单

C# 架构 3 层解决方案

c# - 如何在不使用字符串的情况下创建/读取具有特定小数位的数字?

ASP.NET数据缓存设计

asp.net-mvc - 将 "domain services"放在域模型项目中的位置

c# - Web 方法与 JavaScript 背后的代码?

javascript - Jquery ajax函数调用vb文件中的代码