现在我必须修复MVC.Asp.Net项目中的一些错误。在projec我有路线:
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中更改路由。
谢谢,任何想法
答案 0 :(得分:0)
我建议IIS配置不正确。尝试为IIS池设置集成模式。或者将.cfm扩展名映射到ASP .NET。