我刚刚通过Nuget安装了Durandal Starter Kit,并希望开始使用Visual Studio和MVC框架构建Durandal应用程序。我已经阅读了几篇文章和博客文章,例如this,但每当我尝试设置示例Durandal应用程序时,我都会在浏览器抱怨时收到404错误:'The resource can't be found.
'
我已经检查过并且Nuget安装已设置DurandalController.cs
并删除了默认的MVC控制器。该项目是使用“Empty”模板创建的“ASP.NET MVC 4 Web应用程序”。我做错了什么?
答案 0 :(得分:0)
问题是Durandal Starter Kit的安装创建了一个新的默认控制器,但没有将其设置为项目的默认路径。
要修复它,我导航到App_Start/RouteConfig.cs
并在RegisterRoutes()
我更改了默认路由.MapRoutefrom:
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
为:
defaults: new { controller = "Durandal", action = "Index", id = UrlParameter.Optional }
此更改后应用程序立即生效。