[英]MVC 5 - VS Community 2015 - Routing not working?
我必须缺少它,因为这是我第一次尝试MVC。 似乎没有任何工作,但默认路由。
这是我的步骤:
本地主机:50212
至
本地主机:50212 / Foo /详细信息
结果: 我得到404
是不是MVC AreaRegistration
不会在编译时自动发生?
我去了Global.asax并尝试放在Application_Start上
AreaRegistration.RegisterAllAreas();
但这似乎没用。 有任何想法吗? VS Community 2015是否缺少某些内容? 问候
控制器/FooController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcTest.Controllers
{
public class FooController : Controller
{
// GET: Foo
public ActionResult Details()
{
return View();
}
}
}
Views / Foo / Details.cshtml
@model MyModel
Hello
Global.asax的App_start
namespace MvcTest
{
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
AreaRegistration.RegisterAllAreas();
//This up here is something I added manually after its byDefault scaffolding
FilterConfig.Configure(GlobalFilters.Filters);
RouteConfig.Configure(RouteTable.Routes);
}
@Edit,添加了FooController和Views / Foo / Details
@@编辑:添加缺少s到详细秒 。 同样的错误。
@@@ Edit:共享Global.asax
我首先使用MVC 5模板,该模板是从“添加->新建项目”窗口上的“浏览模板在线”选项下载的。
那并没有加载@ john-h在他的项目中拥有的东西。 似乎还不够,我需要在该项目上下载MVC nuget软件包。 或者,只需使用mvc选项而不是模板创建一个webApp。
现在可以正常工作了。
(但是您的解决方案帮助我弄清楚了@ john-h。谢谢!)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.