MVC.ASP.NET和路由问题

本文关键字:路由 问题 NET ASP MVC | 更新日期: 2023-09-27 18:04:02

现在我必须修复MVC.Asp.Net项目中的一些错误。在项目中,我有路由:

Global.asax

routes.MapRoute(
    "Category no name",
    "_C{id}.cfm",
    new { controller = "Products", action = "Category" },
    new { id = @"'d+" }
);

控制器:

public ActionResult Category(int id)
{
        // Break point here
        // doing smth
    return View();
}   

在视图中我有链接:

 <a href="@Url.Action("Category", "Products", new { id = category.CategoryId })">@category.Name</a> 

一切都是正确的,当我使用Visual Studio开发服务器,但当我尝试在本地IIS服务器上运行项目(我使用http://localhost/TestSite),我有这个链接的问题。它不工作,我不能在我的控制器下降到断点

为什么我有这个行为?我的链接可能有问题吗?我不能在global.asax.

MVC.ASP.NET和路由问题

我建议IIS配置不正确。尝试为IIS池设置集成模式。或者将.cfm扩展映射到。net。