• MVC


    界面就是html+css+js/jquery
    C#代码,让界面的内容通过C#代码生成出来
    数据库

    图片加水印,发送邮件,支付宝接口,天气接口调用

    MVC:是另外一种制作网站应用程序的结构

    注意:MVC中,每次操作改动都需要生成

    打开vs点击新建项目选择ASP.NET MVC 4 Wed应用程序,选择空的模板、视图引擎选择Razor,点击确定

    Properties 配置文件
    App_start里的RouteConfig.cs 路由配置

    核心:Model - 模型层,就是数据模型
    View - 视图层,就是html页面
    Control - 控制层,就是c#代码函数事件这块

    添加控制器:在Controllers文件夹上右击-》添加-》控制器,添加控制器时,不要把Controller删掉或者改掉,否则,系统不认识

    添加视图:在控制器上新写一个动作,然后右键选择添加视图,视图名跟动作名一致,不需要改动,视图引擎选择Razor(CSHTML)

    在控制层与模型层交互时,需要在控制器引用模型层理相对应的命名空间:using 网站名.Models

    界面中,如果要执行C#代码,那么就写@或是@{}
    如果要执行html代码,当语法没有自动转换时,可以@:手动转换

    将界面上的数据传给服务端:
    1、form表单提交- 在小括号中根据name来取出不同的值
    2、QueryString传值- ?aaa=值&bbb=值
    3、路由传值- Home/Index/值

    将数据从控制器传到页面上去:
    ViewData["key"] = 值
    ViewBag.key = 值
    强类型数据传值 - 强类型数据提交

    跨控制器或是跨页面传值:
    Session["key"]
    控制器中采用路由传值时,小括号里的变量名必须要与RouteConfig里的url里面的第三个花括号里的名相同

  • 相关阅读:
    mysql主从复制+读写分离
    lnmp平台菜鸟入门级笔记
    Shell编程
    Shell编程之--“grep-awk-sed” 基础用法汇总
    Nginx
    LB负载均衡之Nginx-Proxy
    LB(Load balance)负载均衡集群-LVS
    HA(High available)-Keepalived高可用性集群(双机热备)单点实验
    HA(High available)--Heartbeat高可用性集群(双机热备)
    linux -小记(3) 问题:linux 安装epel扩展源报错
  • 原文地址:https://www.cnblogs.com/sunshuping/p/5837579.html
Copyright © 2020-2023  润新知