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.
我建议IIS配置不正确。尝试为IIS池设置集成模式。或者将.cfm扩展映射到。net。