zoukankan      html  css  js  c++  java
  • 创建第一个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”。

  • 相关阅读:
    大象起舞:用PostgreSQL解海盗分金问题
    python 导入模块
    python socket 发送ESB报文
    python socket超时
    ISCC2018部分WriteUp
    查看SQL执行计划的方法及优劣
    jquery遮罩层
    IE9 JS不执行,打开F12就没问题了
    BigDecimal 01
    BigDecimal 01
  • 原文地址:https://www.cnblogs.com/xmfdsh/p/First_MVC.html
Copyright © 2011-2022 走看看