Asp.net mvc
Build2018
只有用自己的双手才能创造属于你的一切
展开
-
Asp.net入门
入门asp.net首先理解什么叫asp.net,asp.net并不是一门编程语言,而是一种Web开发模型,asp.net属于.net Framework,他们是被包含与包含的关系,你可以在asp.net中用VB,C#,JScript.net等编程语言开发Web应用程序,所以你不用担心“我会C#,不会JScript能不能开发Web?”这类疑虑。你又可能想到,.Net Framework框架和.Net原创 2016-03-30 16:05:59 · 1126 阅读 · 0 评论 -
Asp.net mvc 数据处理学前概念
在实际项目中,与数据库的交涉占据了整个项目的30%-50%,前几节的学习并没有涉及到数据库,我作为初学者也是很期待,希望能切实的加入到实际项目中。在相关学习后,我将数据处理部分总结如下:一说到MVC的数据处理不得不先了解几个概念:EF (Entity Framework)实体框架EF是ORM的一种工具,ORM(Object-Relation Mapping)即对象-关系映射。ORM原创 2016-04-14 15:56:00 · 710 阅读 · 0 评论 -
Asp.net mvc 提交列表(三)
根据前俩节的内容,我们不可能在输入信息后没有和数据库的交换,这节就尝试保存信息到数据库记录,更新表格。1、在TeacherBusinessLayer中创建SaveTeacherpublic Teacher SaveTeacher(Teacher t){ SchoolERPDAL schoolDal = new SchoolERPDAL(); schoolDal.Tea原创 2016-04-14 17:27:14 · 632 阅读 · 0 评论 -
Asp.net mvc 服务器验证
虽然上节提到了Model Binder,但还是不是很明白,在阅读一些博友的文章后,感觉大概可以这么解释: MVC将用户提交的数据传递到Action的参数,也就是ModelBinder 使用Post数据更新Teacher对象,类似与DataSet里面的数据绑定,但这里称之为模型绑定,在更新对象的同时,设置ModelState(ModelState封装了Model的状态),其属性IsV原创 2016-04-14 17:37:08 · 952 阅读 · 0 评论 -
Asp.net mvc 自定义服务器端验证
使用了系统自带的服务器端验证方式,尝试编辑自己的验证方式1、创建新类TeacherAgeValidationusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.ComponentModel.DataAnnotations;namespace原创 2016-04-14 18:11:02 · 1049 阅读 · 0 评论 -
Asp.net mvc 深读mvc运行机制
通过之前的学习,貌似感觉学到一些东西,回想起来却感觉连贯不起来。每次上网都会使用别人写的功能,可我写的怎么就动起来了,如何知道我的代码在哪又怎么使得我的代码能动起来实现其相应功能,不知道其内部机制,我又乱了,沉思了.....MVC运行机制核心可以说是就是控制器的作用。必须配合MVC架构的规则来查找相关网页(文档)。MVC是通过“网址路径”实现的查找,即“网址路径”和“文档路径”关系是由所谓的“网址原创 2016-04-18 17:29:44 · 2026 阅读 · 0 评论 -
解决 无法检索“XXX.Models.XXX”的元数据,One or more validation errors were detected during model generation
在创建控制器时,在基架选项的模版下拉列表选择“包含读/写操作和视图的MVC控制器(使用Entity Framewordk)”选项,而在“模型类”下拉列表中选择其对应的Models的模型类别,在数据上下文类中选择“”选项,如下图所示:则会提示出现无法检索“XXX.Models.XXX”的元数据,One or more validation errors were detected d原创 2016-04-19 16:01:16 · 17173 阅读 · 2 评论 -
vs2012 aps.net 4.5尚未在web服务器上注册,您需要手动将Web服务器配置为
系统换成Windows10安装VS2012打开项目总提示:vs2012 aps.net 4.5尚未在web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,这样您的网站才可能正确运行,很是扯淡~解决方法:下载微软补丁:https://blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-d原创 2016-05-05 14:44:23 · 12041 阅读 · 1 评论 -
JQuery async同步异步问题
入手JS这段时间各种奇葩bug都遇到了,感觉JS每一步都得处理好,必须想明白才可以,要不然你开发的东西会是一团渣渣。 用户添加页面时有时候需要加载已有数据,但当你未加载完成就关闭添加页面窗口就会出现报错,提示“过快操作会导致页面异常”,经查阅和请教后,只需要在ajax的内部加一句 async: false,在查阅一些资料才知道,jquery里面async默认是true,就意味着是异步加载原创 2016-06-23 08:41:35 · 1561 阅读 · 0 评论 -
Asp.net mvc 创建一个带有集合的View
阅读了前几节内容,感觉似乎很简单,没有多大技术含量,从现在开始接触一些稍微深点的东西。在本节中,尝试用View显示一个Teacher的列表。1、修改TeacherViewModel类,删除掉UserName属性 public class TeacherViewModel { public string TeacherName { get; set; }原创 2016-04-13 11:38:40 · 1577 阅读 · 0 评论 -
Asp.net mvc ViewModel
MVC规定,View即V是纯UI,不允许包含任何的逻辑层,所以在上节实例中已经违反了MVC基本准则(上节实例也是初学者应该遇到的内容),在上例中违反MVC的体系架构规则如下:1、显示全名——逻辑层2、使用红色标识年龄大于50的。使用简单逻辑改变了HTML元素的外观——逻辑层ViewModel 面对可能的问题,微软就会提供解决该问题的方法,提出ViewModel,V原创 2016-04-13 11:28:50 · 2390 阅读 · 0 评论 -
Asp.net 知识准备一
该项目方案为笔者刚创建的第一个MVC 程序其中App_Data 文件夹包含数据库和数据文件App_Start 典型用途是启动代码和初始化全局数值(比如计数器和全局名称)Images 文件夹包含与本项目有关图片Scripts 文件夹包含浏览器脚本虚拟名称和物理名称该项目保存在笔者计算机的物理文件夹地址为E:\Build Life\TestMyFirstASP.NET原创 2016-04-11 15:03:37 · 466 阅读 · 0 评论 -
Asp.net mvc
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。ASP.NET 支持三种不同的开发模式:Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体)。MVC 编程模式MVC 是三种 ASP.NET 编程模式中的一种。转载 2016-04-11 15:23:03 · 1622 阅读 · 0 评论 -
Asp.net mvc之间的关系
在网上看了一些帖子后,我把MVC三者之间的关系进行简单的梳理。Asp.Net MVC 由Model,View,Controller三部分组成。Controller中包含后台代码逻辑,是系统的核心部分;View是ASPX,如纯HTML代码;Model是中间层。MVC的优点即为:View变成简单的HTML,后台代码移到简单的.NET类中,称为控制器。以下是ASP.NET MVC 请求流的通用步骤:原创 2016-04-12 15:17:17 · 1642 阅读 · 0 评论 -
Asp.net 知识准备二
Razor 变量通常用来保存数据,必须以字母开头,用var 声明或者直接制定所属类型,但ASP.NET通常自己确定该变量所属类型,所以你不必写清楚类型。var count=1;var srcstr="My First Project is MVC";var time=DateTime.Today;Razor 常用数据类型有int,float,decimal(十进制高原创 2016-04-11 15:05:48 · 433 阅读 · 0 评论 -
Asp.net mvc View视图
Controller是处理用户请求,并作出响应,响应一般以浏览器页面的形式展现给用户,因此需要HTML代码按照你的设计美观大方的呈现给用户,于是乎用户界面设计UI层View出现了(HTML有文本,控件,图像等)。方法1、代码可以为:public ActionResult TestView(){ return View();} 在方法处右击,选择添加视图:方法原创 2016-04-12 15:38:19 · 1784 阅读 · 0 评论 -
Asp.net mvc ViewBag和ViewData比较
ViewDataViewBag它是Key/Value字典集合它是dynamic类型对像从Asp.net MVC 1 就有了ASP.NET MVC3 才有基于Asp.net 3.5 framework基于Asp.net 4.0与.net frameworkViewData比ViewBag快View原创 2016-04-12 17:32:48 · 1693 阅读 · 0 评论 -
Asp.net mvc Controller与 View之间的传递
在上一节的博客中创建了静态的View,但很多时候静态的View是满足不了需求的,即经常使用到View显示动态数据,在相关学习后,尝试View显示动态数据。 回顾前面说过的,View是从Controller获得Model的数据,MVC用Model表示业务数据。MVC从控制器传递多个Model到视图,可以通过ViewData,ViewBag,PartialView, TempDat原创 2016-04-12 17:04:28 · 1428 阅读 · 0 评论 -
Asp.net mvc 强类型View
上节对ViewData和ViewBag进行比较和实验,并总结了二者的缺点,ViewData和ViewBag引起的问题根源就因为数据类型,参数值的数据类型被封装在ViewData中,即对象,微软针对上述问题,推出了强类型View。对上节的例子,如果年龄大雨50岁则显示红色。1、创建View的强类型即在 GetTeacherView 的顶部添加如下代码:@model Mvc_一.Mod原创 2016-04-13 11:20:47 · 6670 阅读 · 0 评论 -
三层架构
对于一个刚入手编程的菜鸟来说,都想编写一个可读,可维护,性能高的程序,我也如此,在面临Boss的项目时候,拿起来立马就开始编写主要功能,然后环形拓展,类似快速开发模型,慢慢的就发现在修改某些功能时候是如此的繁琐,肯定的说不是一个好的程序员;当你拿到一个Project,你需要的是设计而非噼噼啪啪敲代码,设计好的架构是至关重要滴,在此劝诫每一位新手。 那么入如何能...原创 2015-09-09 19:21:25 · 821 阅读 · 0 评论