- 博客(22)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 解决 无法检索“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 17337 2
原创 Asp.net mvc 深读mvc运行机制
通过之前的学习,貌似感觉学到一些东西,回想起来却感觉连贯不起来。每次上网都会使用别人写的功能,可我写的怎么就动起来了,如何知道我的代码在哪又怎么使得我的代码能动起来实现其相应功能,不知道其内部机制,我又乱了,沉思了.....MVC运行机制核心可以说是就是控制器的作用。必须配合MVC架构的规则来查找相关网页(文档)。MVC是通过“网址路径”实现的查找,即“网址路径”和“文档路径”关系是由所谓的“网址
2016-04-18 17:29:44 2044
原创 Tomcat 安装配置
Tomcat 下载链接地址,安装比较简单,一路默认就好~下面主要介绍下Tomcat配置1、下载tomcat7.0.22 下载地址:http://tomcat.apache.org/download-70.cgi2、添加系统环境变量,我的电脑->属性->高级系统设置->环境变量(1)变量名: CATALINA_BASE 变量值: D:\Program Files (x
2016-04-15 13:09:34 559
原创 xp/win7/win8 JDK 安装部署图解
了解Java的人就不说了,此处仅仅对于初学者的安装和部署。1、下载JDK,下载链接地址,此处我下载的是jdk-8u66-windows-x64,可能已经更新到不知道多少版本了,你可以选择适合自己的版本下载。2、图解安装JDK此处我将安装路径修改为D盘,你可以根据实际情况修改。更改路径,下一步知道安装完成。 根据上述的步骤就完成了
2016-04-15 13:01:11 860
原创 初识 FineReport 帆软
经常在做项目的时候会用到报表,自己以前也用.NET的自带报表做了一个小程序来完成一些数据展现,但一直觉得不是很好看,和公司开发的有很大差距,现在来公司实习因为项目原因需要用到报表的使用,公司常用的是帆软报表,然而查了下该报表的确是很做的高大上,功能齐全,效率高,使用也方便。今天是我第一次接触帆软报表,公司前辈们建议我自己先研究下,等有了需求就会让我边做边学,我认为这对我来说是快速成长的一种方式,很
2016-04-15 11:45:03 2149
原创 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 1065
原创 Asp.net mvc 服务器验证
虽然上节提到了Model Binder,但还是不是很明白,在阅读一些博友的文章后,感觉大概可以这么解释: MVC将用户提交的数据传递到Action的参数,也就是ModelBinder 使用Post数据更新Teacher对象,类似与DataSet里面的数据绑定,但这里称之为模型绑定,在更新对象的同时,设置ModelState(ModelState封装了Model的状态),其属性IsV
2016-04-14 17:37:08 965
原创 Asp.net mvc 提交列表(三)
根据前俩节的内容,我们不可能在输入信息后没有和数据库的交换,这节就尝试保存信息到数据库记录,更新表格。1、在TeacherBusinessLayer中创建SaveTeacherpublic Teacher SaveTeacher(Teacher t){ SchoolERPDAL schoolDal = new SchoolERPDAL(); schoolDal.Tea
2016-04-14 17:27:14 652
原创 Asp.net mvc 提交列表(二)
在Controller或服务器端获取Post数据1、在TeacherController控制器中创建一个action方法public string SaveTeacher(Teacher t){ return t.TeacherName + "|" + t.TeacherId + "|" + t.TeacherAge;} 2、运行测试3、添加重置和取消按钮
2016-04-14 17:22:24 762
原创 Asp.net mvc 提交列表(一)
针对上一节的程序,稍作一些改动,有点动的起来的感觉似乎会更好,不尝试怎么可以呢?1、重命名 将TeacherController内的GetTeacherView方法改为Index,将View下的Teacher文件夹内的GetTeacherView.cshtml改为Index.cshtml2、删除TeacherListViewModel的UserName属性3、删除Inde
2016-04-14 17:06:20 1226
原创 Asp.net mvc 数据访问层
理解了一些概念,本节开始尝试创建属于自己的数据访问层,说道数据访问层那必须有数据库咯(数据集合也算,此处以数据库为例),没有数据库就没有数据访问层。1、先创建属于自己的数据库 打开已经安装好的SQL Server 2005数据库引擎,输入用户名和密码后连接并创建数据库“SchoolERPDB”: 2、创建连接字符串(ConnectionString) 和W
2016-04-14 16:19:06 7041
原创 Asp.net mvc 数据处理学前概念
在实际项目中,与数据库的交涉占据了整个项目的30%-50%,前几节的学习并没有涉及到数据库,我作为初学者也是很期待,希望能切实的加入到实际项目中。在相关学习后,我将数据处理部分总结如下:一说到MVC的数据处理不得不先了解几个概念:EF (Entity Framework)实体框架EF是ORM的一种工具,ORM(Object-Relation Mapping)即对象-关系映射。ORM
2016-04-14 15:56:00 730
原创 Asp.net mvc 创建一个带有集合的View
阅读了前几节内容,感觉似乎很简单,没有多大技术含量,从现在开始接触一些稍微深点的东西。在本节中,尝试用View显示一个Teacher的列表。1、修改TeacherViewModel类,删除掉UserName属性 public class TeacherViewModel { public string TeacherName { get; set; }
2016-04-13 11:38:40 1600
原创 Asp.net mvc ViewModel
MVC规定,View即V是纯UI,不允许包含任何的逻辑层,所以在上节实例中已经违反了MVC基本准则(上节实例也是初学者应该遇到的内容),在上例中违反MVC的体系架构规则如下:1、显示全名——逻辑层2、使用红色标识年龄大于50的。使用简单逻辑改变了HTML元素的外观——逻辑层ViewModel 面对可能的问题,微软就会提供解决该问题的方法,提出ViewModel,V
2016-04-13 11:28:50 2439
原创 Asp.net mvc 强类型View
上节对ViewData和ViewBag进行比较和实验,并总结了二者的缺点,ViewData和ViewBag引起的问题根源就因为数据类型,参数值的数据类型被封装在ViewData中,即对象,微软针对上述问题,推出了强类型View。对上节的例子,如果年龄大雨50岁则显示红色。1、创建View的强类型即在 GetTeacherView 的顶部添加如下代码:@model Mvc_一.Mod
2016-04-13 11:20:47 6701
原创 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 1715
原创 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 1457
原创 Asp.net mvc View视图
Controller是处理用户请求,并作出响应,响应一般以浏览器页面的形式展现给用户,因此需要HTML代码按照你的设计美观大方的呈现给用户,于是乎用户界面设计UI层View出现了(HTML有文本,控件,图像等)。方法1、代码可以为:public ActionResult TestView(){ return View();} 在方法处右击,选择添加视图:方法
2016-04-12 15:38:19 1811
原创 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 1673
转载 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 1643
原创 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 456
原创 Asp.net 知识准备一
该项目方案为笔者刚创建的第一个MVC 程序其中App_Data 文件夹包含数据库和数据文件App_Start 典型用途是启动代码和初始化全局数值(比如计数器和全局名称)Images 文件夹包含与本项目有关图片Scripts 文件夹包含浏览器脚本虚拟名称和物理名称该项目保存在笔者计算机的物理文件夹地址为E:\Build Life\TestMyFirstASP.NET
2016-04-11 15:03:37 493
TA创建的收藏夹 TA关注的收藏夹
TA关注的人