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