我在啓動我的mvc 2項目時遇到了404錯誤。我遵循這裏的指南:http://net.tutsplus.com/tutorials/asp-net/asp-net-from-scratch-mvc/mvc 2 - 404錯誤頁面未找到
我還沒有建立一個起始頁(我發現是一個正常的新手錯誤),我編輯了我的global.asax類看起來像下面,所以它包含正確的路線。我只是想不通爲什麼它給了我一個404
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "CreateUserController", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
}
}
這裏是我的CreateUserController:
public class CreateUserController : Controller
{
//
// GET: /CreateUser/
public ActionResult Index()
{
return View();
}
public ActionResult AddLinks()
{
return View();
}
}
我的計劃是這樣的:
- 控制器
- CreateUserController .cs
個
- 模型((這是空的現在))
- 瀏覽
- CREATEUSER
- 的Index.aspx
- 共用
- 的Site.Master
- CREATEUSER
- Global.asax的
- 的Web.Config
我在MVC 2全新的,我和普通的網頁形式,現在工作了2個月左右。讓我知道你是否需要aspx文件,但我只是需要它來找到我的控制器,在這一點上,我只是想要另一個錯誤。
把一些斷點,在代碼中看到這個提示,讓我們知道它的失敗。 – Charlino
那麼它沒有找到任何頁面,那麼哪個代碼將運行,我可以設置斷點? –
我假設你當前的項目樹實際上具有嵌套在Views文件夾下的CreateUser文件夾和項目根目錄下的Views文件夾 - 正確嗎?您是否通過Cassini,IIS Express或IIS獲得404錯誤?如果IIS使用什麼版本的IIS? –