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