mvc
燕儿归
我的博客就是我的学习笔记,也是我的学习轨迹。
展开
-
ASP.NET MVC 5 - 入门
本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC5 Web应用程序。本教程配套的C#源码工程可通过如下网址下载:C#版本源码链接。同时,请查阅Building the Chapter Downloads 来完成编译源码和配置数据库。在本教程中的源码工程,您可在Visual Studio中运行MVC 5应用程序。您也可以使Web应用程序部署到一个转载 2016-11-04 13:45:35 · 972 阅读 · 0 评论 -
ASP.NET MVC 5 - 添加搜索
添加一个搜索方法和搜索视图在本节中,您将添加搜索功能到允许您搜索电影的体裁或名称的Index 操作方法。更新索引形式首先,对现有的MoviesController类更新Index操作方法。下面是代码︰public ActionResult Index(string searchString) { var movies = from m i转载 2016-11-04 15:53:51 · 3947 阅读 · 0 评论 -
NHibernate composite-id class must override Equals() 解决办法
概述: 当使用NHibernate查询表中的数据时,如果表中存在复合主键,如果没有在相应的实体类中重写Equals(),那么将会出现"Could not compile the mapping document: TestCleanSnow.JkptGlxtUser.hbm.xml".当跟踪出错的内部信息的时候会发现,内部异常为"composite-id class must转载 2017-08-19 17:49:51 · 1443 阅读 · 0 评论 -
[NHibernate]Nhibernate如何映射sqlserver中image字段
概述有这样一个需求需要管理企业内网的信息,包括图标和链接。考虑到图标也不是很大所以就将图片直接保存在数据库中了。但是用到Nhibernate,如何映射呢?Table 5.5. Large Object Mapping TypesNHibernate Type.NET TypeDatabase TypeRemarks转载 2017-08-19 18:21:20 · 643 阅读 · 0 评论 -
ASP.NET MVC入门到精通——NHibernate构建一个ASP.NET MVC应用程序
什么是Nhibernate?NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。NHibernate 来源于非常优秀的基于Jav转载 2017-08-19 18:16:11 · 827 阅读 · 0 评论 -
MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。 @RenderPage从名称可以猜出来这个方法是要呈现一个转载 2017-08-25 14:37:35 · 352 阅读 · 0 评论 -
使用Ajax更新MVC部分视图
ASP.NET MVC中的部分视图非常好。它们允许您仅更新DOM的一部分,而不必执行完整的页面刷新或回发。当然,有很多方法可以实现这一点,比如ajax和webAPI,但是部分视图比其他方法有一个主要的好处:强类型的数据模型使用这种方法,控制器可以将一个漂亮的对象模型推回到部分视图而不是Json,我们可以利用Razor和/或脚手架进行数据呈现,同时增强整个用户体验。在这个例子翻译 2017-08-26 22:21:36 · 3348 阅读 · 0 评论 -
asp.net Mvc4 使用ajax结合分页插件实现无刷新分页
本文为在mvc4中使用ajax实现无刷新分页demo,记录一下。解决方案思想:页面数据的初始加载和按页加载都是通过ajax来进行,页面分页链接点击后利用ajax技术发送当前页码到后端控制器,后端控制器根据当前页码和设置的pageSize从数据库中取出对应页的数据。后端控制器处理完后利用PartialView方法把数据返回到分部视图中,利用ViewBag来返回总记录数和pageSiz转载 2017-08-26 22:22:28 · 756 阅读 · 0 评论 -
Asp.Net Mvc表单提交之List集合
原博客地址:http://www.cnblogs.com/tianma3798/p/6638837.html一、说明1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值,2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大小写3.对于Model类型的,只要Action参数Model的字转载 2017-10-20 08:46:53 · 2890 阅读 · 0 评论 -
ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图。但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好。打开Models \ Movie.cs文件,并添加高亮行如下所示:using System;using System.ComponentModel.DataAnnotations;using System.Dat转载 2016-11-04 14:02:28 · 1518 阅读 · 0 评论 -
ASP.NET MVC 5 -从控制器访问数据模型
在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题)在解决方案上,用鼠标右键单击Controller文件夹,点击新增,再选择Controller。在Scaffold新增对话框,选择MVC 5 Co转载 2016-11-04 14:00:54 · 2344 阅读 · 0 评论 -
ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中。你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB。 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string)。SQL Server E转载 2016-11-04 13:59:17 · 4451 阅读 · 2 评论 -
ASP.NET MVC 5 - 控制器
MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含:· Models: 表示该应用程序的数据并使用验证逻辑来强制实施业务规则的数据类。· Views: 应用程序动态生成 HTML所使用的模板文件。· Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。本系列教程,我们将覆盖转载 2016-11-04 13:48:18 · 725 阅读 · 0 评论 -
ASP.NET MVC 5 - 将数据从控制器传递给视图
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回浏览器。视图模板可以被控制器用来产生格式化过的HTML从而返回给浏览器。控制器负责给任何数据或者对象提供一个必需的视图模板,用这个视图模板来Render返回给浏览器的HTML。最佳做法是:转载 2016-11-04 13:50:36 · 2833 阅读 · 0 评论 -
ASP.NET MVC 5 - 给电影表和模型添加新字段
在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这些操作和变更,可以应用到数据库中。默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framework Code First自动创建一个数据库,Code First为数据库所添加的表,将帮助您跟踪数据库是否和从它生成的模型类是同步的。如果他们不是同步的,Entity Frame转载 2016-11-04 14:03:42 · 1558 阅读 · 0 评论 -
ASP.NET MVC 5 - 给数据模型添加校验器
在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。拒绝重复 DRYASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(DRY --Don’t Repeat Yourself)"。ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序的各个地方。这可以减少您需要编写的代码量,并减少代码出错率,易于代码维护。转载 2016-11-04 14:04:41 · 863 阅读 · 0 评论 -
ASP.NET MVC 5 - 查询Details和Delete方法
在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。查询Details和Delete方法打开Movie控制器并查看Details方法。public ActionResult Details(int? id){if (id == null){return new HttpStatusCodeResult(HttpStatusCode.BadRe转载 2016-11-04 14:05:41 · 1053 阅读 · 0 评论 -
ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟创建应用
开始使用使用ComponentOne Studio for ASP.NET Wijmo制作MVC5应用程序,首先要做的是安装Studio for ASP.NET Wijmo 。测试环境 VS2013、MVC5、Framework4.5、IE11、Studio for ASP.NET Wijmo2014V1文件-新建项目在安装了Studio for ASP.NET Wijmo2014转载 2016-11-04 14:07:31 · 444 阅读 · 0 评论 -
ASP.NET MVC 5 - 视图
在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎(Razor view engine)。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视转载 2016-11-04 13:49:24 · 767 阅读 · 0 评论 -
ASP.NET MVC 5 - 添加一个模型
在本节中,您将添加一些类,这些类用于管理数据库中的电影。这些类是ASP.NET MVC 应用程序中的"模型(Model)"。您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类。Entity Framework(通常称为 EF) 是支持代码优先 (Code First) 的开发模式。代码优先允许您通过编写简单的类来创建对象模型。(相对于"原转载 2016-11-04 13:51:36 · 1030 阅读 · 0 评论 -
Ajax上传文件/List至MVC的controller
前端 提交 js 案例//组装上传文件数据var paramer = new FormData();paramer.append("FILE1", $("input[name=FILE1]").get(0).files[0]);$.ajax({ url: "/Platform/VCard/UpLoadFile", contentType: false,//必须false原创 2017-10-20 16:27:04 · 552 阅读 · 0 评论