随笔分类 -  ASP.NET MVC

摘要:@Html.CheckBoxFor() 这个方法生成两个Input HTML标签,不明白为什么这样,如果数据库是Nullable类型,就会报错。网上的解决方法是这样:方法一:如下即可: 方法二://HtmlHelper扩展方法public static MvcHtmlString GetCheckedString(this HtmlHelper html, Expression> expression) { if(html.ViewData.Model == null ) return new MvcHtmlString(""); if (expression... 阅读全文
posted @ 2013-10-04 08:51 grkin 阅读(910) 评论(0) 推荐(0)
摘要:Web API是ASP.net MVC4新增的一个特色, 应用于处理Ajax请求, 他同时使用了Web标准规范, 比如Http, Json,和XML,以及一系列构建REST数据服务的参考原则, 和ASP.net MVC很像,都使用了一些相同的核心概念, 比如路由,控制器以及控制器操作结果。 但是使用场景不同,他支持需要使用数据服务而非HTML标签的场景。可以在项目根目录下新建一个Api 目录,在这个目录添加Web API控制器,控制器的内容如下:using System;using System.Collections.Generic;using System.Linq;using Syste 阅读全文
posted @ 2013-09-06 22:38 grkin 阅读(517) 评论(0) 推荐(0)
摘要:Ajax技术就是利用Javascript和XML技术实现这样的效果, 可以向Web服务器发送异步请求, 返回更新部分页面的数据, 而不需要全部更新整个页面。 Ajax请求两种类型的内容, 一种是服务端生成的HTML代码,直接嵌入到页面元素中, 另外一种是原始的序列化数据。经过解析后, 客户端Javascript可用来生成HTML代码,或直接更新页面。什么是部分渲染,有一个页面ajax_content.html 内容是:This is the Ajax content !待插入页面的内容如下 Partial Rendering Demo例如以上代码, 元素标记要插入的元素, 可以使用$(&quo 阅读全文
posted @ 2013-09-04 18:18 grkin 阅读(1063) 评论(0) 推荐(0)
摘要:ASP.NET MVC把数据验证集成到了请求处理过程中,控制器操作可以通过查询ModelState 来检查请求是否有效, 下面判断了ModelState的有效性后进行“保存或返回”操作。 [HttpPost] public ActionResult Create(Auction auction) { if (ModelState.IsValid) { var db = new EbuyDataContext(); db.Auctions.Add(au... 阅读全文
posted @ 2013-09-04 18:16 grkin 阅读(785) 评论(0) 推荐(0)
摘要:首先创建一个表单,不同于WebForm,框架提供了一系列HMTL帮助方法来生成HTML标签。 下面创建一个Create.cshtml为文件名的视图。 Create Auction@using (Html.BeginForm()){ @Html.LabelFor(model => model.Title) @Html.EditorFor(model => model.Title) @Html.LabelFor(model => model.Description) @Html.EditorFor(model => m... 阅读全文
posted @ 2013-09-04 17:29 grkin 阅读(710) 评论(0) 推荐(0)
摘要:注意:此文需要你有一定Asp.net MVC的基础,很多东西省略了,只是做个提要笔记形式。要创建一个ASP.NET MVC的Web应用,首先要去下载ASP.NET MVC框架, 可以访问ASP.NET 官方网站,http://www.asp.net/mvc下载一个web平台安装器,环境:VS2010,MySQL 5.6Entity Framework 5.NET 4.0创建一个新的项目选择Razor视图引擎,这是一个新的页面标签语法,后面会介绍创建完成,项目结构式如下所示这里面,要首先要了解的是“路由”, “控制器”, “视图”, “ 模型”, 视图和控制器是属于UI层, 因为, 控制器只应该 阅读全文
posted @ 2013-09-02 12:07 grkin 阅读(733) 评论(1) 推荐(0)