ASP.NET MVC基础1-1

  • 1.什么是MVC

MVC是一种软件开发的方式(M:Model[模型],V:View[视图],C:Controller[控制器]),即模型-视图-控制器,它完全实现了界面显示、业务逻辑、数据存储的分离,理论化地讲就是界面表现和业务逻辑没有耦合。这样的一种程序开发模式易于前后端分离进行开发,互不影响,易于调试。

视图:给用户提供的用户接口(界面)。在ASP.NET MVC中,有两种视图引擎:aspx和razor。

模型:负责与数据库进行交互。

控制器:是一个个实现了Controller接口的C#类,它是MVC程序的业务逻辑。控制器将视图传输的数据进行处理,对模型进行操作。控制器是视图与模型建立联系的桥梁。有了控制器,视图中的数据才能顺利提交到模型,并与数据库进行交互。

  • 2.第一个ASP.NET MVC程序

新建项目>>C#~Windows~web>>ASP.NET Web应用程序 .NET Framework>>MVC。

 

  • ASP.NET MVC小常识

Controller文件夹中包含了所有的控制器,右击文件夹即可选择添加控制器。

View文件夹包含了所有的视图,其子文件夹是控制器的名称,每个行为方法对应一个视图。

App_Start中,路由配置文件RouteConfig.cs配置了程序的路由信息,如果想改变起始视图,修改其中的参数即可。

下图就是配置路由信息:执行Home控制器下的Index方法;

 

  • 3.着手第一个MVC小程序

  • 新建控制器Test,添加行为方法TestView

  • 控制器>>
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace BroadingTest.Controllers
    {
        public class TestController : Controller
        {
            // GET: Test
            public ActionResult TestView()
            {
                ViewBag.Info = "我的第一个MVC小程序~";
                return View();
            }
        }
    }

    视图>>

  • @{
        /*将动态数据转为字符串*/
        string info = ViewBag.Info as string;
        Layout = null;
    }
    
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>第一个MVC小程序</title>
        <style type="text/css">
            h1
            {
                font-family:"思源宋体 cn heavy";
                font-size:50px;
                color:lightpink;
            }
        </style>
    </head>
    <body>
        <div> 
            @*razor语法进行数据渲染*@
            <h1>@info</h1>
        </div>
    </body>
    </html>
    
  • 4.MVC的运用

ASP.NET MVC常常能够结合EntityFramework技术进行快速的程序开发,EntityFramework能够免去繁琐的T-SQL命令的编写,提供强大的lamda表达式进行数据的操作。

ASP.NET MVC也支持许多传统的WebForm技术,例如Session和Application等等。ASP.NET MVC提供了ViewBag[动态数据]、ViewData[键值对数据]以及Model[模型绑定技术]进行前后台传值,强大的Razor语法(@{· · ·})能够实现C#与HTML的杂糅。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET MVC EasyUI-Tree 是一种用于在ASP.NET MVC应用程序中实现树状结构的开源插件。它基于EasyUI框架,为开发人员提供了一种简单而强大的方式来展示和操作树形数据。 使用ASP.NET MVC EasyUI-Tree可以实现以下功能: 1. 数据展示:可以将树状数据以层级结构展示出来,帮助用户更直观地理解数据之间的关系。 2. 数据操作:可以对树状数据进行增加、编辑和删除等操作,使用户可以方便地对树节点进行维护和管理。 3. 数据筛选:可以通过设置过滤条件实现对树状数据的快速筛选,只显示符合条件的节点。 4. 数据排序:可以对树状数据进行排序,按照特定字段的升序或降序排列。 5. 数据搜索:可以通过关键字搜索来快速定位包含特定内容的节点。 6. 数据导入/导出:可以将树状数据导入到Excel等格式文件中,或者将外部数据导入到树状结构中。 7. 数据异步加载:对于大量数据,可以采用异步加载的方式实现分页加载,提升性能和用户体验。 使用ASP.NET MVC EasyUI-Tree需要进行一些配置和编写代码,但整体来说相对容易上手。它提供了丰富的API和事件以供开发人员自定义和扩展,能够满足不同需求的应用场景。 总而言之,ASP.NET MVC EasyUI-Tree是一个强大而易用的工具,能够帮助开发人员在ASP.NET MVC应用程序中轻松地实现树状结构的展示和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值