asp.net mvc getting started with this framework

來源:互聯網
上載者:User
1。asp.net mvc URL routing
  • IIS determines the request should be handled by ASP.NET
  • The MvcHandler uses IControllerFactory to obtain an instance of IController using the "controller" route data from the route {controller}/{action}/{id}.

public static void RegisterRoutes(RouteCollection routes)<br /> {<br /> routes.IgnoreRoute("{resource}.axd/{*pathInfo}");</p><p> routes.MapRoute(<br /> "Default", // Route name<br /> "{controller}/{action}/{id}", // URL with parameters<br /> new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults<br /> );</p><p> }</p><p> protected void Application_Start()<br /> {<br /> AreaRegistration.RegisterAllAreas();</p><p> RegisterRoutes(RouteTable.Routes);<br /> }

  • The HomeController is found, and its Execute method is invoked
  • The HomeController invokes the Index action
  • The Index action adds some objects to the ViewData dictionary

public ActionResult Index()<br /> {<br /> ViewData["Message"] = "Welcome to ASP.NET MVC!";</p><p> return View();<br /> }

  • ASP.NET renders the response to the browser.

<h2><%= Html.Encode(ViewData["Message"]) %></h2>

2.Controller兩種形式

public ActionResult Index()<br /> {<br /> ViewData.Add("text", "Hello World2");</p><p> return View();<br /> }

<h2><%=ViewData["text"]%></h2>

public ActionResult Index()<br /> {<br /> return View((object)"Hello World3");<br /> }

<h2><%=Model %> I'm strongly typed in a layout.</h2>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.