App_Data:主要是放数据,比如自动生成数据库就放在次文件夹内
Content:主要是存放的样式表
Controllers:控制器文件夹
Models:模型、数据库访问等可以放在此文件夹
Scripts:js文件
View:视图文件夹
Global.asax文件:可以设置网站默认访问的首页:
routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值 );
从上面代码可以看到,将会跳转到:Home/Index 控制器,下面是该控制器代码(Controllers/HomeControllers.cs):
public ActionResult Index() { //像前台传数据 ViewData["Message"] = "欢迎使用 ASP.NET MVC!"; return View(); }
return View(),默认跳转到该action的名字对应的View,也就是 return View(“Index”);
通过ViewData像View层传递参数,在前台接收代码如下(Views/Home/Index.aspx):
<%=ViewData["Message"]%>
MVC基本运行过程就是这样