c# - MVC Razor 路由建议

标签 c# asp.net-mvc-3 razor url-routing

我有一个网站,内容如下: http://website/Controller/Action/Id

routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Controller", action = "Action", id = UrlParameter.Optional } // Parameter defaults
        );

如果网址更改为,是否有任何方法可以路由到相同的操作 http://website/Action/Id

我试图更改 global.asax 但没有任何效果。

最佳答案

根据我阅读您问题的方式,您是说您可能只有一个 Controller ,并且希望能够将所有操作路由到该单个 Controller ?

如果我没看错的话,你应该能够做类似的事情:

routes.MapRoute(
    "Default", // Route name
    "{action}/{id}", // URL with parameters
    new { controller = "Controller", action = "Action", id = UrlParameter.Optional } // Parameter defaults
);

关于c# - MVC Razor 路由建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025499/

相关文章:

C# HttpClient.SendAsync 在测试某些 URL 时抛出 "An error occurred while sending the request"异常

c# - 我如何使用ftp服务器上传文件?

c# - 自定义不显眼的日期验证器

c# - 将 Razor View 字段绑定(bind)到 MVC 3 中的模型

c# - 如何使用 Razor 重定向到主页

c# - SQL 批量存储过程调用 C#

html - 如何在 ASP.NET MVC View 中使用@page CSS

asp.net-mvc-3 - C#,MVC3,如何将非泛型 DBSet 与运行时定义的类型一起使用?

c# - 如何在 Razor View MVC C# 中将文本转换为超链接或 ActionLink

c# - 使用 Entity Framework 6 和 SQLite 的问题