
MVC
yw1688
这个作者很懒,什么都没留下…
展开
-
MVC3 Razor @RenderSection
Mvc3的Razor视图引擎还提供了@RenderSection我的理解:@RenderSection在母版页中占个位,然后让使用此母版页的子页自己去呈现他们的Section。注:简单的说,在母版中用@RenderSection去占位,在具体的cshtml模板中去实现在母版页_Layout.cshtml中定义@RenderSection("Section名")b转载 2013-05-24 17:57:49 · 512 阅读 · 0 评论 -
使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【外传】——Attribute Routing
原文:系列导航地址 http://www.cnblogs.com/fzrain/p/3490137.html题外话:由于这个技术点是新学的,并不属于原系列,但借助了原系列的项目背景,故命名外传系列,以后也可能在这个系列中附加一些新的技术。前言在Web Api 2.0中,提出了一种新的配置路由方式——基于特性的路由(Attribute-based Routing),在转载 2016-04-03 23:23:04 · 452 阅读 · 0 评论 -
MVC5序列化Json时遇到的大小写问题及解决方法
最近在一个MVC5项目中遇到了一个问题:C#编码规范中规定属性的首字母是大写的(大多数公司采用这种编码风格),但是从其它系统中接收到的json对象的属性却是小写的(大多数公司采用这种编码风格),怎样才能方便地完成转换? 最笨的方法是定义一个所有属性名为小写的ViewModel类,然后再编写相应的方法来完成大小写属性的转换。 有没有更加优雅的做法? 在MVC5,转载 2016-02-26 15:25:21 · 6356 阅读 · 0 评论 -
解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
问题背景: 在使用asp.net mvc 结合jquery esayui做一个系统,但是在使用使用this.json方法直接返回一个json对象,在列表中显示时发现datetime类型的数据在转为字符串是它默认转为Date(84923838332223)的格式,在经过查资料发现使用前端来解决这个问题的方法不少,但是我又发现在使用jquery easyui时,加载列表数据转载 2016-02-26 15:25:59 · 2169 阅读 · 0 评论 -
Html.Action用法
使用方法:@Html.Action(action, controller)加载局部页面。例如在模板页中使用:@Html.Action("Contact", "Company")在CompanyController中有如下方法:public PartialViewResult Contact(){ return PartialView();}转载 2016-03-23 12:03:05 · 13875 阅读 · 0 评论 -
VS2012 + EF6.x + MySql 开发环境搭建问题 --- 终结篇
本文针对在用VS2012或VS2013、EF6.x、MySql开发项目,搭建环境时遇到的问题做一贴图记录并给与针对性解决办法。也谨以此文献给那些遇到这些问题还在艰苦奋战的同学,给予他们以切实可行解决方法,救他们于水火之中,O(∩_∩)O~。在用VS2012配合EF5.x时候一般都比较顺畅,这里就不多说了。但在EF5.x的基础上换用EF6.0的时候,而且使用Mysql的时候;大家或许就遇到这转载 2016-03-11 22:54:43 · 959 阅读 · 0 评论 -
MVC View中获取action、controller、area名称
获取控制器名称:ViewContext.RouteData.Values["controller"].ToString();获取Action名称:ViewContext.RouteData.Values["action"].ToString();获取路由参数值:ViewContext.RouteData.Values[名称].ToString();如转载 2016-03-01 10:51:39 · 1200 阅读 · 0 评论 -
MVC5学习整理
一、概述MVC简介:• 模型(Model) “数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此转载 2016-03-25 14:21:55 · 757 阅读 · 0 评论 -
ASP.NET MVC 3 使用 Razor 如何在 Web.config 宣告預設的 Namespaces
當你的程式開始有切層的概念時一定會有一些命名空間是每個 View 都會使用到的,以往在 ASP.NET MVC1 和 MVC2 的時候只需要在 Web.config 設定好後每個 View 都可以直接使用,但是改用 Razor 以後會發現這樣的設定沒用哩會有這種情況的原因是因為 Razor 已經不是使用原本我們熟悉的 System.Web.UI.Pa转载 2016-03-26 20:41:30 · 1257 阅读 · 0 评论 -
.net生成高清缩略图备忘
/// /// 创建缩略图 /// /// 大图在硬盘上的位置 /// 缩略图在硬盘上的位置 /// 生成的小图的宽 /// 生成的小图的高 private void CreateThumImg(string bigImgPath,string smallImgPath,int mi原创 2016-03-26 23:57:30 · 288 阅读 · 0 评论 -
MVC静态化
//添加StaticFileWriteFilterAttribute public class StaticFileWriteFilterAttribute : FilterAttribute, IResultFilter { public void OnResultExecuted(ResultExecutedContext filterContext)转载 2016-03-27 11:46:55 · 451 阅读 · 0 评论 -
了解ASP.NET MVC几种ActionResult的本质:FileResult
FileResult是一个基于文件的ActionResult,利用FileResult我们可以很容易地将从某个物理文件的内容响应给客户端。ASP.NET MVC定义了三个具体的FileResult,分别是FileContentResult、FilePathResult和FileStreamResult。在这篇文章中我们将探讨三种具体的FileResult是如何将文件内容对请求进行响应的。[本文已经转载 2016-04-29 11:41:03 · 642 阅读 · 0 评论 -
了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult
定义在Controller中的Action方法大都返回一个ActionResult对象。ActionResult是对Action执行结果的封装,用于最终对请求进行响应。ASP.NET MVC提供了一系列的ActionResult,它们本质上是通过怎样的方式来响应请求的呢?这是这个系列着重讨论的主题。[本文已经同步到《How ASP.NET MVC Works?》中]目录 一、Act转载 2016-04-29 11:44:25 · 1789 阅读 · 0 评论 -
MVC4 WebAPI(一)
不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交互,具体的区别可以参见Web 服务编程,REST 与 SOAP(一)环境准备本机转载 2016-04-29 11:58:52 · 354 阅读 · 0 评论 -
ASP.NET MVC5 新特性:Attribute路由使用详解
1、什么是Attribute路由?怎么样启用Attribute路由? 微软在 ASP.NET MVC5 中引入了一种新型路由:Attribute路由,顾名思义,Attribute路由是通过Attribute来定义路由。当然,MVC5也支持以前定义路由的方式,你可以在一个项目中混合使用这两种方式来定义路由。 在以前的版本中我们通常在 RouteConfig.cs 文件中通过以下方转载 2016-04-03 23:22:26 · 558 阅读 · 0 评论 -
在 Area 中使用RouteAttribute 定义路由, 并支持多语言
业务上的一个需求, 同一页面, 两种不同的使用方法, 为了区分这两种需求, 需要加一个参数到 URL 中,不改路由的话, 是这样:http://localhost:16269/en-US/Forwarder/Bargain/Create/G20150911000009?from=FAK虽然不是处女座的, 但是我想把地址变成这样:http://localhost:16转载 2016-04-03 23:21:42 · 2702 阅读 · 0 评论 -
ASP.NET MVC:自定义 Route 让你的 Url 更优雅
如今,互联网越来越注重简单优雅的 Url,对比下面两个:~/Products/UpdateUnitPrice/5~/products/update-unit-price/5我相信大多数朋友会更喜欢第二种方式:小写,使用负(减)号作为连字符。本文使用自定义 Route 来达到方式二的效果,只需增加几个类和简单修改下 global.asax 文件。Route 是双向的转载 2016-04-03 22:50:16 · 2392 阅读 · 0 评论 -
MVC弹出删除提示
弹出Confirm对话框: @Html.ActionLink("删除", "del", new { item.UserId }, new { onclick = "return confirm('确认删除')" })原创 2013-05-28 15:25:57 · 1462 阅读 · 0 评论 -
理解模型,视图和控制器(C#)
这篇文章向你提供ASP.NET MVC 模型,视图和控制的高度概览。换句话说,解释一下ASP.NET MVC中的 ‘M’, ‘V’, 和 ‘C’。 看完这篇文章以后,你应该就能理解ASP.NET MVC的不同部分是如何共同工作的。而且你也应该能够理解ASP.NET MVC程序的架构与ASP.NET Web窗体程序或ASP程序有如何的不同。 示例 ASP.NET MVC 应用程序转载 2013-06-19 09:29:51 · 706 阅读 · 0 评论 -
ASP.NET MVC 介绍
什么是ASP.NET MVCASP.NET MVC 是微软官方推出的基于ASP.NET的MVC模式网站应用程序开发框架。官方网站为:http://www.asp.net/mvc。ASP.NET MVC 的第一个版本是于2009年3月17日发布的RTM版本。自推出以来,就一直受到广大程序员的欢迎。目前最新的ASP.NET MVC 3.0则是于2011年1月13日正式发转载 2013-06-19 09:27:53 · 534 阅读 · 0 评论 -
MVC中数据验证
一、客户端验证 客户端验证主要是为了提高用户体验,在网页不回刷的情况下完成验证。 1、第一步是要在web.config里启用客户端验证,这在MVC3自带的模板项目中已经有了: 2、然后在被验证的View页面上要加入这样两个JavaScript,注意,他们是依赖于JQuery的: 3、验转载 2015-12-17 21:32:26 · 374 阅读 · 0 评论 -
不同区域控制器名称相同出错的解决方法(备忘)
global.asax中默认设置是: routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Inde原创 2016-01-19 23:03:03 · 507 阅读 · 0 评论 -
MVC 自定义异常错误页需要注意的地方
ASP.Net MVC3中如果配置文件出错了,怎么跳转到自定义的错误页,现在参考网上的档案是说添加 如下配置文件,并且在路径Views/Shared/下添加Error页面,测试下没有用的,请大家看看有什么好的建议啊,谢谢了啊! MVC根本不会理睬web.config中的customErrors,默认是由HandleErrorAttri转载 2016-03-16 20:08:37 · 433 阅读 · 0 评论 -
VS2013使用EF6与mysql数据库
您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧 在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架;但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序。请退出此向导,安装兼容提供程序,重新生成您的项目,然后再执行操作。转载 2016-03-05 19:48:58 · 539 阅读 · 0 评论 -
mvc 提交Html内容的处理
默认方法1[ValidateInput(false)]这个方法会完全开放,对于有些字段允许,有些字段不允许的情况,是不会检测的方法2[AllowHtml]此方法只有再使用DefaultModelBinder的时候才有效public ActionResult Index(FormCollection form)如使用FormCollecti转载 2016-03-06 02:00:17 · 2093 阅读 · 0 评论 -
asp.net mvc4使用百度ueditor编辑器
前言 配置.net mvc4项目使用ueditor编辑器,在配置过程中遇见了好几个问题,以此来记录解决办法。编辑器可以到http://ueditor.baidu.com/website/download.html#ueditor处下载.net 的开发包,如下图,我下载的是1.2.6.1net版本的开发包。配置:1、将开发包放到mvc4项目中,在我的项目中我放到转载 2016-03-06 13:17:07 · 1472 阅读 · 0 评论 -
关闭 Visual Studio 2013 的 Browser Link 功能
最近公司弄新项目需要用 MVC,就把 IDE 升级到了 Visual Studio 2013,在开发的时候发现有好多请求一个本地49925的端口 。很奇怪,一开始以为是 Visual Studio 2013 在创建项目的时候默认加进去的 JavaScript 文件或者是视图文件导致的,找了半天也没找到,经过在 FireBug 下查看代码发现,页面下面有如下的代码:scrip转载 2016-03-21 00:59:47 · 869 阅读 · 0 评论 -
mvc 遍历所有符合条件的控制器和Action
先建两个实体类,用于存储反射来的结果:/// /// 反射控制器实体 /// public class ReflectMenuModel { /// /// 菜单名称,通过反射Desction属性获得 /// public string MenuName { set; get; }原创 2016-03-09 16:23:19 · 3024 阅读 · 0 评论 -
史上最全的ASP.NET MVC路由配置,以后RouteConfig再弄不懂神仙都难救你啦
继续延续坑爹标题系列。其实只是把apress.pro.asp.net.mvc.4.framework里的CHAPTER 13翻译过来罢了,当做自己总结吧。内容看看就好,排版就不要吐槽了,反正我知道你也不会反对的。XD 首先说URL的构造。 其实这个也谈不上构造,只是语法特性吧。命名参数规范+匿名对象routes.MapRoute( name: "Default", url: "转载 2016-04-03 22:42:42 · 743 阅读 · 0 评论 -
ASP.NET MVC:自定义 Route 生成小写 Url
先给出本文中测试用的 controller:public class PersonsController : Controller{ public ActionResult Query(string name) { return View(); }}ASP.NET 中 Url 大小写不严格来讲,ASP.NET MVC 对 Url 是不转载 2016-04-03 22:47:01 · 668 阅读 · 0 评论 -
MVC4 WebAPI(二)——Web API工作方式
在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式。(一)WebAPI中工作的Class在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在Web转载 2016-04-29 12:00:34 · 518 阅读 · 0 评论