2010-11-20 24 views
1

我使用mvc嚮應用程序添加了homecontroller。HomeController問題

我想,當我輸入本地主機它應該只工作/家庭

但是它的工作原理,甚至當我只需鍵入本地主機

人知道爲什麼嗎?

public class HomeController : Controller 
    { 
     // 
     // GET: /Home/ 

     public ActionResult Index() 
     { 
      return Content("Hello world mvc"); 
      // return View(); 
     } 

    } 

回答

2

它到你的路由規則在Global.ascx.cs文件:

routes.MapRoute("Default", "{controller}/{action}/{id}", 
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }); 

您可以更改"Home"到一個不同的控制器名稱或完全刪除此行。

3

默認路由映射home/index所以當你不指定控制器或動作,它會去Home控制器上的Index方法。如果您查看global.asax.cs,您可以更改路由的完成方式,但在您更熟悉MVC和路由工作方式之前,我不會推薦此路由。您可以在http://www.asp.net/mvc/tutorials/asp-net-mvc-routing-overview-cs找到路由的概述。

相關問題