创建第一个MVC项目

第2章          Hello MVCWorld 内容摘要 初始化开发环境创建第一个ASP.NETMVC应用程序控制器、活动和视图简单数据访问 本章我们将引入贯穿本书第1部分的示例程序——GuestBook。通过GuestBook,用户向网站中发布他们的名字以及消息,同时可以浏览其他用户发布的消息。虽然GuestBook比较简单,但我们将用它学习ASP.NET MVC的核心概念。本书的第
阅读本文

C/S、B/S架构的区别

一、C/S 架构 1、 概念 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。 C/S 架构也可以看做是胖客户端架构。因为客户端需要实现绝
阅读本文

各类前、后端插件及应用

bxslider 轮播图插件官网下载http://bxslider.com/lib/jquery.bxslider.zip实例<!DOCTYPE html> <html lang=“en“> <head> <meta charset=“UTF-8“> <title>Title</title> <link rel=“stylesheet“ href=“jquery.bxsli
阅读本文

ASP.NET获取不到js写的cookie解决方法

使用javascript设置一个来路的cookie,之后使用ASP.NET获取这个cookie值,发现ASP.NET获取不到JS设置的cookie值,真郁闷中,以下是JS写Cookie的代码: Code //写cookies function setCookie(name,value) { document.cookie = name “=“ escape (value) “;“; //设置的co
阅读本文

ASP.NET Core API 版本控制

几天前,我和我的朋友们使用 ASP.NET Core 开发了一个API ,使用的是GET方式,将一些数据返回到客户端 APP。我们在前端进行了分页,意味着我们将所有数据发送给客户端,然后进行一些data.length操作,以获得items count用于分页逻辑。为了减少HTTP请求的负荷,我们决定在后端(服务器端分页)实现逻辑。在我们这样的情况下,这是没有任何问题的,因为我们在客户端能快速实现。
阅读本文

ASP.NET MVC4中@model使用多个类型实例的方法

有时需要在ASP.NET MVC4的视图的@model中使用多个类型的实例,.NET Framework 4.0版本引入的System.Tuple类可以轻松满足这个需求。public ActionResult Text2() { Person person = new Person() { PersonId = 1, Name = “Tom“ }; Product product
阅读本文

iframe和Ajax哪个好?iframe与Ajax有什么区别?

当然,仁者见仁,智者见智。 一、网页的布局上 iframe包含了一个整个网页,通常,在布局网页的时候,我们经常要用到它。这样会使网页的制作显得很自然而且方便管理。 Ajax通常是在网页中某个小部分需要改变的时候用到的,它在改变网页内容的时候快速而精巧。在需要改变网页上几个字的时候,我们一般不用iframe。 二、客户端的速度体验上 用iframe请求服务器的数据时,通常浏览器下面的状态栏中的进度条
阅读本文

ASP.NET Core之跨平台的实时性能监控(2.健康检查)

前言上篇我们讲了如何使用App Metrics 做一个简单的APM监控,最后提到过健康检查这个东西.这篇主要就是讲解健康检查的内容.没看过上篇的,请移步:首先我们来了解一下什么是健康检查(health checks)? 1.什么是健康检查?       健康检查,其实这个名称已经很明确了,它是检查你的应用程序是否健康运行的一种方式。随着当前各类项目越来越多的应用程序正在转向微服务式架构,健康检查就
阅读本文

Asp.net 子web application的Session共享

需求提出:网站:   父Web Application: http://www.test.com/   子Web Application 1: http://www.test.com/child1   子Web Application 2: http://www.test.com/child1默认情况下,由于独立的web application之间的Session是不共享的,现在需要这几个web
阅读本文

远程调试 Asp.Net 项目

项目部署到产品环境后,难免会发生一些故障,有一些可以在本地测试环境中直接重现,而有一些则无法重现。对于可以在本地测试环境中重现的Bug,开发人员往往能够很迅速地进行问题排查。而对于无法重现的Bug,就没这么容易了。    Visual Studio 中提供了远程调试的功能,可以帮助我们进行远程调试。 本机安装 Visual Studio(,这里用 Visual Studio 2012 进行演示)
阅读本文

第一个asp.net MVC5+ExtJS6入门案例项目

最近在学习asp.net MVC,结合前段时间学习的ExtJS,做了一个入门示例。不过还有一个json日期显示的问题没有解决。【思路】1.先搭建一个asp.net MVC项目。2.将MVC项目的视图(View)部分换成ExtJS来布局。3.连通前后台数据。【实现效果】【具体步骤】如果是跟我一样的入门级选手,建议先把上面教程完整走一遍。然后再开始这个MVC+ExtJS比较好噢。下面我把我的步骤在这
阅读本文

Asp.Net Mvc控制器重名问题整理

一、关于控制器重名问题1.没有区域的时候控制器不能重名2.有区域的时候,外部控制器和区域中的控制器重名,访问外部控制器异常,访问区域控制器正常。3.区域和区域之间的控制器重名,互不影响。区域从某种程度上,起到一层命名空间的作用 二、解决方案-为路由指定命名空间routes.MapRoute( name: “Default“, url: “{controller}/{action}/
阅读本文

.NET CORE——Console中使用依赖注入

1. 在 Console 中使用内置 DI 组件// 安装 DI 组件 Install-Package Microsoft.Extensions.DependencyInjection // 安装日志输出组件 Install-Package Microsoft.Extensions.Logging.Console添加模拟的应用服务public interface ICounterAppServic
阅读本文

iis 上部署 asp.net mvc 项目的一些注意事项

1. 发布的网站无法应用项目的web.config配置。解决方法:网站的物理路径文件夹的权限,如果 iis 应用程序池的标识为 ApplicationPoolIdentify ,需要为文件夹添加 IIS_IUSRS 用户,并允许下图中的5个权限 2.1 localdb数据库无法部署2.2 使用 localdb 数据库时,无法通过 SQL Server Management Studio 管理 EF
阅读本文

asp.net中四种文件下载方法

//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { Response.ContentType = “application/x-zip-compressed“; Response.AddHeader(“Content-Di
阅读本文

配置Asp.Net MVC WebAPI可跨域方法

1.直接修改 web.config ,不过这是针对所有 Action。<location path=“Sample.txt“> <system.webServer> <httpProtocol> <customHeaders> <add name=“Access-Control-Allow-Origin“ value=“*“ />
阅读本文

依据服务端返回结果界面到计时

初学C#进行ASP.NET开发,一个简单的功能为:点击按钮,锁定按钮不能点击,向数据库产生一条记录,如果产生成功,则此按钮到计时结束后可再次点击按钮,如果不成功,恢复按钮可点击. 以下源码从网站拼凑得来**********   .aspx  *****************************<script type=“text/javascript“>               En
阅读本文

常见文件的mime类型

可以直接复制过去创建一个mime.json文件 { “.323“:“text/h323“ , “.3gp“:“video/3gpp“ , “.aab“:“application/x-authoware-bin“ , “.aam“:“application/x-authoware-map“ , “.aas“:“application/x-authoware-seg“ , “.
阅读本文

MVC设计思想

MVC设计思想 MVC英文即Model-View-Controller, 这样一个应用被分成三个层——模型层、视图层、控制层。 使用这种设计的思想能够将复杂的程序 分解成各个小的模块,实现程序的解耦和提高程序的可扩展性 视图(View) 视图(View)代表用户交互界面,对于Web应用来说, 可以概括为HTML界面。随着应用的复杂性和规模性, 界面的处理也变得具有挑战性。一个应用可能有很多不
阅读本文

python学习笔记(2)——list&tuple

如: classmates = [‘Michael‘, ‘Bob‘, ‘Tracy‘] 用索引来访问list中每一个位置的元素,记得索引是从0开始的 用len()函数可以获得list元素的个数 如len(classmates) 如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素: 注意:-1是倒数第一个元素 追加元素到末尾: classmates
阅读本文