[英]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.