摘要: 前言 之前在开始该系列之前我们就讲述了在MVC中从控制器到视图传递数据的四种方式,但是还是存在一点问题,本节就这个问题进行讲述同时进行一些练习来看看MVC中的扩展方法。 话题 废话不必多说,我们直接进入主题,关于TempData的基本用法就不需要再进行讲述,其生命周期确实很短,但是对于其用法也就存在 阅读全文
posted @ 2016-05-20 13:27 Jeffcky 阅读(4730) 评论(2) 推荐(5) 编辑
摘要: 前言 这一节我们开始讲讲基础的东西也就是如题目所言,个人觉得当学习或者利用MVC时,必须得知道最新迭代版本新增了什么,至少得知道MVC 3、MVC 4或者MVC 5有什么区别,而不至于当利用到低版本时,出现某些特性就懵逼以至于认为是代码出了问题,这一点是很明确需要我们去了解。 话题 在MVC 5之前 阅读全文
posted @ 2016-05-18 15:47 Jeffcky 阅读(2254) 评论(7) 推荐(5) 编辑
摘要: 前言 最近在做ASP.NET MVC中表单认证时出了一些问题,特此记录。 问题 进行表单认证时,在 PostAuthenticateRequest 事件中从Cookie值中解密票据。如下: 昨天一点问题都没有,今天再次运行却意外出现如下结果: 此问题从未遇见过,只能求助于stackoverflow了 阅读全文
posted @ 2016-05-11 13:56 Jeffcky 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 前言 在项目中遇到国际化语言的问题是常有的事情,之前在做关于MVC国际化语言时,刚开始打算全部利用AngularJS来实现,但是渐渐发现对于页面Title难以去控制其语言转换,于是对于页面Tiltle利用后台的资源文件来实现而前台利用AngularJS来实现,这样更好简洁和方便,本节我们来讲讲MVC 阅读全文
posted @ 2016-05-06 22:04 Jeffcky 阅读(7763) 评论(8) 推荐(5) 编辑
摘要: 前言 上两节我们讲了文件上传的问题,关于这个上传的问题还未结束,我也在花时间做做分割大文件处理以及显示进度的问题,到时完成的话再发表,为了不耽误学习MVC其他内容的计划,我们今天开始好好讲讲关于MVC中下拉框中绑定枚举的几种方式。 话题引入 一般在下拉框中绑定数据的话,分为几种情况。 (1)下拉框中 阅读全文
posted @ 2016-04-23 20:12 Jeffcky 阅读(49912) 评论(22) 推荐(49) 编辑
摘要: 前言 上一节我们讲了简单的上传以及需要注意的地方,查相关资料时,感觉上传里面涉及到的内容还是比较多,于是就将上传这一块分为几节来处理,同时后续也会讲到关于做上传时遗漏的C#应该注意的地方,及时进行查漏补缺,尽量将这一块完善起来。 引入 上一节我们讲到了上传这一块,在评论中有园友提出未涉及到大文件的上 阅读全文
posted @ 2016-04-22 14:09 Jeffcky 阅读(5011) 评论(12) 推荐(10) 编辑
摘要: 前言 这一节我们来讲讲在MVC中如何进行文件的上传,我们逐步深入,一起来看看。 Upload File(一) 我们在默认创建的项目中的Home控制器下添加如下: public ActionResult UploadFile() { return View(); } [HttpPost] public 阅读全文
posted @ 2016-04-21 16:42 Jeffcky 阅读(41577) 评论(14) 推荐(26) 编辑
摘要: 前言 这一节翻译一篇有关Session State性能问题的文章,非一字一句翻译。 话题 不知道我们在真实环境中是否用到了Session State特性,它主要用来当在同一浏览器发出多个请求时来存储数据,在现在我们更多的为了避免整个页面刷新,Web应用程序更多倾向于利用高扩展性的Ajax,但是不知道 阅读全文
posted @ 2016-04-19 18:29 Jeffcky 阅读(3780) 评论(1) 推荐(7) 编辑
摘要: 前言 这一节我们利用上节所讲Unobtrusive Ajax并利用MVC中的JsonResult来返回Json数据。 JsonResult 上节我们利用分部视图返回数据并进行填充,当我们发出请求需要获取数据时都是返回json,所以我们在上一节的基础上进一步学习。 既然是返回Json数据,我们接下来要 阅读全文
posted @ 2016-04-18 22:38 Jeffcky 阅读(14592) 评论(1) 推荐(8) 编辑
摘要: 前言 这一节我们来讲讲Unobtrusive中的Ajax提交,大部分情况下我们是利用JQuery来进行Ajax请求,当然利用JQuery来进行表单Ajax请求也不例外,但是相对于Unobtrusive Ajax来进行表单请求则Unobtrusive Ajax代码量显得更加精简,所以基于这点本文来讲讲 阅读全文
posted @ 2016-04-17 02:19 Jeffcky 阅读(1807) 评论(1) 推荐(8) 编辑
摘要: 前言 前几篇我们比较基础的讲了下MVC中的知识,这一节我们穿插点知识,讲讲MVC中我们可以提高性能的办法。 Razor视图引擎优化(优化一) 我们知道默认情况下配置MVC去解析一个视图会首先约定通过查找所有的匹配Web Form视图引擎的名称。例如当我们查找一个不存在的视图时,会出现如下错误: 从上 阅读全文
posted @ 2016-04-15 22:14 Jeffcky 阅读(3708) 评论(3) 推荐(7) 编辑
摘要: 前言 上节我们已经非常清晰并且明确的讲了@Html.ActionLink的作用,这一节我们开始讲讲分部视图以及孩子Action。 话题 在C#中我们知道继承的目的是为了代码的复用,在Web应用程序同样也是如此,同样重复的代码我们需要进行复用。 例如在博客园我们需要渲染每个博客园友的信息。下面我们开始 阅读全文
posted @ 2016-04-14 23:48 Jeffcky 阅读(3428) 评论(1) 推荐(6) 编辑
摘要: 前言 上一节我们讲述了MVC中从控制器到视图传递数据的四种方式,想必大家早已掌握了,那我们继续往下走。 话题 在MVC的Web应用程序中,我们经常会出现这样的操作,从一个视图跳转到另外一个视图,大部分情况下都是通过链接来实现,当然这是一种非常不错的选择,为什么不说这是最好的选择呢?因为它也有其弊端, 阅读全文
posted @ 2016-04-14 01:29 Jeffcky 阅读(3465) 评论(7) 推荐(7) 编辑
摘要: 前言 本系列开始着手讲述ASP.NET MVC,也算是自己对基础的回顾以及进一步深入学习,保证每天发表一篇该系列文章,关于基本知识则不再叙述,园子有关文章不胜枚举,这一系列若有叙述不当或错误之处,欢迎指出以及批评。 前奏 新建基本项目在Models文件夹下定义如下类: public class Pe 阅读全文
posted @ 2016-04-12 21:24 Jeffcky 阅读(9230) 评论(5) 推荐(12) 编辑
摘要: 前言 Linq中有关常见的方法我们已经玩的得心应手,而对于那些少用的却是置若罔闻(夸张了点),但只有在实际应用中绞尽脑汁想出的方法还不如内置的Linq方法来的实际和简洁,不喜勿喷,怪我见识短。 通过Ruby引入话题 之前在Ruby中演示了一段代码来讲述Ruby的神奇,下面我们再来看一下: sum = 阅读全文
posted @ 2016-04-12 01:17 Jeffcky 阅读(14256) 评论(6) 推荐(4) 编辑