学习总结(1)


作者:李哲定

撰写时间:2020年8月7日

一、什么是MVC
MVC(Model View Controller)模型-视图-控制器,可以实现对html、css和JavaScript的完全控制。其中controller负责在数据库中存取数据。控制器controller接受用户的输入并调用模型和视图去完成用户的需求。

可以使用MVC的控件——HtmlHelper类和UrlHelper类可以帮助html来编写网页。

应用程序信息

Properties,References

应用程序文件夹

App_Data文件夹(用于存储应用程序信息),Content文件夹(存放静态文件,如css文件,图标和图像),Controllers文件夹(包含负责处理用户输入和响应的控制器类),Models文件夹(包含表示应用程序模型的类),Scripts文件夹(存储应用程序的JavaScript文件),Views文件夹(存储与应用程序的显示相关的HTML文件)

配置文件

Global.asax,packages.conifg,Web.config

所有的 MVC 应用程序的文件夹名称都是相同的

模型控制并操作应用程序的数据

二、控制器Controller

所有的控制器类都以“Controller”结尾

控制器负责处理进入的请求、处理的输入、保存数据、并把响应发送回客户端。

Controller视图:Views文件夹中的文件index.cshtml和About.cshtml定义了控制器中的ActionResult视图index()和About().

三、视图

Views文件夹中的HTML文件类型有:

文件类型

扩展名

纯HTML

.html .htm

经典ASP

.asp

经典ASP.NET

.aspx

ASP.NET.Razor C#

.cshtml

ASP.NET Razor VB

.vbhtml

index文件:表示应用程序的home页面,他是应用程序的默认页面(首页文件)

文件的内容为:

  1. @{ViewBag.Title = “Home Page”;}

  2. Welcome to runoob.com

  3. Put Home Page content

here

About 文件:表示应用程序的About页面。

文件的内容为:

  1. @{ViewBag.Title = “About Us”;}

  2. About Us

  3. Put About Us content

here

四、SQL数据库

V W D带有名为SOL Server Compact免费的SQL数据库。

创建数据库:

添加数据库表:双击 App_Data 文件夹中的 Movies.sdf 文件,将打开 Database Explorer 窗口。

添加数据库记录:双击 App_Data 文件夹中的 Movies.sdf 文件。右击 Database
Explorer 窗口中的 MovieDBs 表,并选择 Show Table Data。

添加连接字符串: 向Web.config 文件中的 元素添加如下元素:

  1. <add name=“MovieDBContext”

  2. connectionString=“Data
    Source=|DataDirectory|Movies.sdf”

  3. providerName=“System.Data.SqlServerCe.4.0”/>

五、模型

MVC模型包含业务逻辑、验证逻辑、数据访问逻辑。

Models文件夹:包含表示应用程序模型的类,其自动创建的AccountModels文件包含应用于程序安全的模型,包含LogOnModel和RegisterModel。

添加数据库模型:

在 Solution Explorer窗口中,右击 Models 文件夹,并选择 Add 和 Class。

将类命名为 MovieDB.cs,然后点击 Add。

编辑这个类:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.Entity;

namespace MvcDemo.Models

{

public class MovieDB

{

public int ID { get; set; }

public string Title { get; set; }

public string Director { get; set; }

public DateTime Date { get; set; }

}

public class MovieDBContext : DbContext

{

public DbSet Movies { get;
set; }

}

}

添加数据库控制器:

创建步骤:

选择 Debug,然后从菜单中选择 Build MvcDemo。

在 Solution Explorer(解决方案资源管理器)中,右击 Controllers 文件夹,选择 Add 和 Controller。

设置控制器名称为 MoviesController。

选择模板:Controller with read/write actions and views,
using Entity Framework

选择模型类:MovieDB (MvcDemo.Models)

选择 data context 类:MovieDBContext (MvcDemo.Models)

选择视图 Razor (CSHTML)

点击 Add

Visual Web Developer 将创建以下文件:

Controllers 文件夹中的 MoviesController.cs 文件

Views 文件夹中的 Movies 文件夹

添加数据库视图:Movies文件夹中自动创建Create.cshtml、Delete.cshtml,Details.cshtml,Edit.cshtml,Index.cshtml文件

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值