• 创建第一个MVC


      创建第一个MVC(asp.net)和默认路由设置

       Asp.net的MVC已经出到了4.0,我用的是visual studio2013,接下来努力学下MVC,学之前的话我建议大家先去学下三层(分别是DAL、BLL、Model),大家可以去谷歌下,理解下这个理念,理解下各个层之间的关系,对MVC的学习也会有所帮助吧

    第一步:先创建一个asp.net的MVC网站:

    先选择基本的模板,其他模板后面再学,视图要选择Razor的视图,这个就是MVC的特色,没选这个的话,MVC的意义就不大了。

    先看下创建的MVC下有什么东西

    Scripts文件夹里面自动加载了经常使用的js文件,看下目录就大致清楚了。

    App_Start文件夹里面有一个RouteConfig.cs的类,里面就是MVC的路由定义,也可以说是一种约定吧。

    public static void RegisterRoutes(RouteCollection routes)
    
            {
    
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
     
    
                routes.MapRoute(
    
                    name: "Default",
    
                    url: "{controller}/{action}/{id}",
    
                    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    
                );
    
            }

    其中url: "{controller}/{action}/{id}",就是定义了访问网站的时候第一个名字是我们控制器的名字,第二个的是action的名称,也可以说是控制器里面方法的名称,第三个就是传入的参数,可有可无。

    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }

    则是定义说明默认的路由路径,当用户没有输入某个部分的时候,则默认的控制器为“Home”,默认方法为“Index”。

  • 相关阅读:
    python笔记2-python常见数据类型(一)
    python笔记1-环境安装和基本语法
    selenium自动化脚本错误总结
    Postman-Post请求示例
    用PHP删除ftp下载导致的文件空行
    JS实现鼠标悬浮,显示内容
    asp.net中处理程序调用HttpContext.Current.Session获取值出错
    自动化创建tornado项目
    fabric运维
    Python3虚拟环境安装:virtualenv、virtualenvwralpper
  • 原文地址:https://www.cnblogs.com/xmfdsh/p/First_MVC.html
Copyright © 2020-2023  润新知