ASP.NET MVC5

ASP.NET MVC入门教程(一)项目介绍与数据库的创建

◇◆丶佛笑我妖孽 提交于 2020-01-08 17:58:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ASP.NET MVC入门教程-项目介绍与数据库的创建 一、创建项目 1.文件--》新建项目,新建解决方案,如下图所示 2.在解决方案中,创建ASP.NET MVC Web项目 二、项目介绍 1.新建项目后,项目结构如下 各目录功能如下: App_Data:用于存放数据,比如数据库 App_Start:包含了配置类 Startup.Auth.cs:关于安全设置,包含网站的授权登录 BundleConfig.cs:有关用于捆绑和微小的注册捆 FilterConfig.cs:用来注册全局MVC过滤器 RouteConfig.cs:有关MVC路由的配置 IdentityConfig.cs:ASP.NET MVC5的身份系统配置 Content:用来存放资源文件,比如CSS、图片等 Controllers:存放所有的Controller类,ASP.NET MVC约定,所有的控制器都必须以Controller结尾 Models:存放业务实体、数据访问层代码的类 Views:存放所有的View,每一个Controller对应一个子目录,而且子目录的命名必须和Controller的命名一样。其中Shared目录,存放的是布局页等共享的视图。 Scripts:存放所有的JavaScript库和文件 三、数据库的创建与访问 1

【初学者指南】在ASP.NET MVC 5中创建GridView

旧时模样 提交于 2019-12-09 21:16:08
介绍 在这篇文章中,我们将会学习如何在 ASP.NET MVC 中创建一个 gridview,就像 ASP.NET Web 表单中的 gridview 一样。服务器端和客户端有许多可用的第三方库,这些库能够提供所有必需的功能,如 Web 表格中的搜索、排序和分页等。是否包含这些功能,取决于应用的特殊需求,例如在客户端和服务器端提供搜索或其它功能的需求等。 可用的库 以下是一些可用的库和插件: Grid.Mvc MVCGrid.NET PagedList.MVC JQuery.Grid JQuery Grid for ASP.NET MVC JQuery DataTables 使用 jQuery 数据表 以上库和插件都有自己的优缺点,其中 jQuery 数据表是个不错的选择。它具有高度的灵活性,支持分页,即时搜索,多列排序;它也支持几乎所有可以被绑定的数据源。 例如: DOM JavaScript的 Ajax Server-side processing 我最喜欢的选项之一是, jQuery 数据表不但支持客户端搜索、分页、排序等,而且还提供了一个可以在服务器端处理的选项。例如,一种情景是:因为数据库中有太多的数据,所以在客户端的进行分页并不是一个好选择。表格中有百万行数据,如果用客户端分页功能来绑定,页面就会由于大量的数据行处理和HTML渲染而反应很迟钝。 下面

在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView

為{幸葍}努か 提交于 2019-12-09 15:57:27
背景 在前一篇文章《【初学者指南】在ASP.NET MVC 5中创建GridView》中,我们学习了如何在 ASP.NET MVC 中实现 GridView,类似于 ASP.NET web 表单的功能。通过前文,我们已经了解到使用 jQuery 插件的数据表可以很容易地实现具有搜索、排序和分页等重要功能的表格。 前文中需要注意的是,所有通过插件实现的特性都是客户端的,这意味着所有的数据都首先在页面载入,然后由插件来处理客户端搜索、分页和排序的数据。如果数据表不是特别大,这么做是可以的;但是,如果数据表很大或者数据会随着应用的使用而不断增加,就会引起问题。如果这样的问题确实发生了,从长远来讲,这种创建表格方式将不是一个好选择。 介绍 在本文中,我们将会学习如何实现服务器端的分页,搜索和排序功能。从长远来讲,这是一种更好的方式来应对数据集特别大的情况。 我们将会修改前文中的源代码,现在就开始吧! Datatables.MVC5 首先,我们需要从 NuGet 包管理器中安装 datatables.mvc5。这是 Stefan Nuxoll 实现的绑定在控制器上的数据集模型。我们为什么需要这个包?这是由于绑定将会提供一个附着在控制器上的强类型的模型,这将有助于我们避免读取请求参数,也会将我们从请求的参数类型转换中解救出来。请求对象中的所有参数传递都不是安全类型的