随笔分类 - Mvc
摘要:一、定义 MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个Co
阅读全文
摘要:控制器部分: /// <summary> /// 验证码 /// </summary> /// <returns></returns> public ActionResult CheckCode() { //首先实例化验证码的类 ValidateCode validateCode = new Val
阅读全文
摘要:比如传送这样的数组 { { "build", "http://www.baidu.com" }, { "analyse", "http://www.sohu.com" }, { "openbook", "http://www.163.com" }}, 可以把这样的数组转换成JSON数据,然后传递到前
阅读全文
摘要:在mvc框架中,不可避免地会遇到前台传值到后台,前台接收后台的值的情况(前台指view,后台指controller),既然要多次使用 测试用的类的定义 1 /// <summary> 2 /// 测试用的Person类,注意要用public,以及访问器get;set 3 /// </summary>
阅读全文
摘要:一、准备工作 创建一个ASP.NET MVC程序,然后在Models文件夹里面新添加Student实体类,用来模拟从Controller向View传递数据,Student类定义如下: 1 using System; 2 using System.Collections.Generic; 3 usin
阅读全文
摘要:1、使用最新版本的VS2017,并安装.NET Core2.0中相关开发工具 2、打开VS2017,点击文件-新建-项目,选择.NET Core中的ASP.NET Core Web 应用程序 3、由于我们是从零开始搭建MVC框架,因此我们选择创建一个空模板 4、创建完后,我们可以看到初始文件里面有这
阅读全文
摘要:特性路由 WebApi2默认的路由规则我们称作基于约定路由,很多时候我们使用RESTful风格的URI.简单的路由是没问题的,如 api/Products/{id},但有些事很难处理的,如资源之间存在嵌套关系:客户包含订单,书有作者属性等等。对于这种Uri,我们希望的路由是这样的:/costomer
阅读全文
摘要:一、webapi 1.在webapiconfig中移除xml的返回格式,返回格式就自动使用Json格式 config.Formatters.Remove(config.Formatters.XmlFormatter); 2.创建一个pig的控制器 3.发布webapi网站,url=http://lo
阅读全文
摘要:ASP.NET Web API是一个框架,可以很容易构建达成了广泛的HTTP服务客户端,包括浏览器和移动设备。是构建RESTful应用程序的理想平台的.NET框架。 上面是微软对Web API给出的定义,其中包含两个关键字:HTTP和RESTful,其实从这一方面,大家就可以看出Web API和
阅读全文
摘要:如果VS2010 创建Web项目时,出现ASP.NET MVC 4 Web Application ,说明组件安装成功。 1.2 VS2012:无需安装任何组件 2、搭建EF框架 2.1 创建一个数据库OumindBlog 2.2 用VS2010创建一个MVC程序 点击“确定” 选择 “Empty”
阅读全文
摘要:最近写了一个mvc 的 分页,样式是基于 bootstrap 的 ,提供查询条件,不过可以自己写样式根据个人的喜好,以此分享一下。首先新建一个Mvc 项目,既然是分页就需要一些数据,我这 边是模拟了一些假的数据,实际的项目中都是在数据库中去取得的,很简单的数据: public class User
阅读全文
摘要:一,MVC HtmlHelper方法 二,传统Form表单Aciton属性提交 三,Jquery+Ajax 提交表单 四,MVC Controller控制器和表单参数传递 MVC HtmlHelper方法 一,Html.BeginForm(actionName,controllerName,meth
阅读全文
摘要:你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了。话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除一组记录,如果按照正常的流程来走,你就得先把这些数据查出来,然后再一条一条地删除它们,这样不仅麻烦而且性能也比较低。这种情况下S
阅读全文
摘要:控制器向视图中传值ViewData详解 1.将一个字符串传值到视图中 在action中我们将字符串保存在ViewData(或ViewBag [asp.net 3或以上才可用])中代码如下: public ActionResult Index() { ViewData["str1"]= "这是一个字符
阅读全文
摘要:/// <summary> /// 生成分类下拉-列表框,选中指定的项 /// </summary> /// <param name="html"></param> /// <param name="selectedValue"></param> /// <returns></returns> pu
阅读全文
摘要:使用MVC时,会遇到从Controller传递到View的数据只是某几个表中的几个字段的数据,有很多人都会想到能否把这几个字段组成一个匿名类传到View,但是这样好像行不通,所以有些时候我们会针对这几个字段来创建一个Model,方便数据的正确传递,但是这会使得Model越来越多,很多人都不喜欢这么做
阅读全文
摘要:MVC视图下默认是不支持服务器端控件的,所以,为了能够通过report viewer控件加载报表,需要在MVC视图添加嵌入的页面。 起初在stackoverflow上找到一个解决方案,见这里。不过这里的解决方案的一个最大缺陷是,不支持页面导航,也就是只能显示报表的第一页。 因为,原作者也说了,MVC
阅读全文
摘要:一、URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString(); 【2】获取 虚拟目录名+页面名+参数: string url=Request.RawUrl; (或 string u
阅读全文
摘要:1.首先,请在配置文件设置如下:(该项默认都存在且为true) <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 2.在你的_layout.cshtml中引入JS文件: <script src="~/Scripts/jquery-1.8.
阅读全文
摘要:Mvc中DropDownList 和DropDownListFor的常用方法 一、非强类型: Controller: ViewData["AreId"] = from a in rp.GetArea() select new SelectListItem { Text=a.AreaName, Val
阅读全文