繁体   English   中英

MVC.ASP.NET和路由问题

[英]MVC.ASP.NET and problem with route

现在,我必须修复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 Development Server时一切正常,但是当我尝试在本地IIS服务器上运行项目(我使用http:// localhost / TestSite )时,此链接出现问题。 它不起作用,我无法跌落到控制器的断点。

为什么我有这种行为? 我的链接可能有误吗? 我无法在global.asax中更改路线。

谢谢你的任何想法

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM