asp.net mvc 简单讲解目录结构,基本工作流程

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基本运行过程就是这样

发表评论