随笔分类 -  ASP.NET MVC

摘要:转载连接:https://www.cnblogs.com/ibeisha/archive/2017/09/09/netcoreondocker.html 本文主要介绍下运用docker虚拟技术打包Asp.net core应用。 Docker作为一个开源的应用容器引擎,近几年得到广泛的应用,使用Doc 阅读全文
posted @ 2018-07-10 15:17 学亮 阅读(384) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/JustRun1983/p/4027929.html 最近,客户一直反馈系统使用慢,有时候能够指出具体是哪个页面,有时候又只是笼统地反馈慢。这种问题就像是幽灵一样,非常不好处理。因为导致这种问题的因素非常之多,而且在开发工程中,很难模拟出实际运 阅读全文
posted @ 2017-06-28 10:06 学亮 阅读(606) 评论(0) 推荐(0) 编辑
摘要:转载链接:http://www.cnblogs.com/thestartdream/p/4246533.html 原文链接:http://blogs.msdn.com/b/webdev/archive/2013/10/17/attribute-routing-in-asp-net-mvc-5.asp... 阅读全文
posted @ 2015-10-10 13:20 学亮 阅读(268) 评论(0) 推荐(0) 编辑
摘要:var Url = new UrlHelper(HttpContext.Current.Request.RequestContext);Url.Action("AnnounceDetail", "Help", new {id = x.Id}) 阅读全文
posted @ 2015-09-02 17:28 学亮 阅读(328) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-12-30 14:46 学亮 阅读(12) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.nmtree.net/2013/10/25/asp-net-mvc-use-dash-in-html-attributes.html情景再现我们常常需要一个文本框来输入用户名,在asp.net mvc 中可以使用TextBoxFor。有时候我们想为这个文本框添加一些特... 阅读全文
posted @ 2014-12-05 10:17 学亮 阅读(1164) 评论(1) 推荐(2) 编辑
摘要:跨域问题仅仅发生在Javascript发起AJAX调用,或者Silverlight发起服务调用时,其根本原因是因为浏览器对于这两种请求,所给予的权限是较低的,通常只允许调用本域中的资源,除非目标服务器明确地告知它允许跨域调用。所以,跨域的问题虽然是由于浏览器的行为产生出来的,但解决的方法却是在服务端... 阅读全文
posted @ 2014-10-08 17:52 学亮 阅读(249) 评论(0) 推荐(0) 编辑
摘要:public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/... 阅读全文
posted @ 2014-06-18 17:33 学亮 阅读(808) 评论(2) 推荐(1) 编辑
摘要:见代码:public class CompressAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) ... 阅读全文
posted @ 2014-06-12 16:24 学亮 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1.修改jquery.validate.unobtrusive.js将onError方法修改 //修改的部分 /////////////////////////////////////////////////////////////////// function onError(error, inputElement) { // 'this' is the form element var container = $(this).find("[data-valmsg-for='" + escapeAttributeValue(inputElement 阅读全文
posted @ 2014-03-19 14:57 学亮 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:如果我们需要动态的用AJAX从服务器端获取HTML代码,拼接字符串是一种不好的方式,所以我们将HTML代码写在cshtml文件中,然后通过代码传入model,动态获取cshtml中的HTML代码当然,我们想要使用通用的方法去获取cshtml,就必须重写RazorViewEngine视图引擎,配置视图搜索位置在查找一个视图时,Razor视图引擎遵循了MVC框架早期版本建立起来的约定。例如,如果你请求与Home控制器相关的Index视图,Razor会审查这样的视图列表:~/Views/Home/Index.cshtml● ~/Views/Home/Index.vbhtml● ~/Views/Sha 阅读全文
posted @ 2014-03-18 11:42 学亮 阅读(5994) 评论(7) 推荐(1) 编辑
摘要:转载地址:http://gaoling386.blog.163.com/blog/static/5404602420130595842894/ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。 当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速. 阅读全文
posted @ 2014-03-17 09:39 学亮 阅读(315) 评论(0) 推荐(0) 编辑
摘要:主要修改两个文件:image.js和upload_json.ashx文件。一、修改image.js文件打开kindeditor/plugins/image目录下的image.js文件,找到'',在这行代码下面添加 '添加水印', '',二、修改upload_json.ashx文件。打开kindeditor/asp.net目录下的upload_json.ashx文件,找到String newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormat 阅读全文
posted @ 2014-03-16 16:00 学亮 阅读(289) 评论(0) 推荐(0) 编辑
摘要:在每一个web应用程序中, 有的情况下,你想在一段时间内缓存一个具体的页面HTML输出,因为相关的数据和处理并不是总是变化。这种缓存的响应是储存在服务器的内存中。因为没有必要的额外处理,它提供了非常快速的响应。使用经典的ASP.NET,你可以在.aspx页面上使用OutputCache指令,它告诉ASP.NET运行时在某一特定的时间段内来缓存响应数据。缓存可随参数而改变,这将导致产生依赖于参数的不同缓存响应。作为一个额外的功能,还可以发送一些HTTP头到客户端。在一段时间以内,客户端从浏览器缓存中加载页面。大的优势是你的web服务器将接收更少的客户端要求,因为他们仅仅是使用他们自己的缓存。使用 阅读全文
posted @ 2014-03-13 09:32 学亮 阅读(497) 评论(0) 推荐(0) 编辑
摘要:Asp.net MVC中的Model自动绑定功能,方便了我们对于request中的数据的处理, 从客户端的请求数据,自动地以Action方法参数的形式呈现。有时候我们的Action方法中想要接收数组类型的参数,如何写表单,使得Model能够自动绑定到数组参数上呢?看下面的代码,Action方法UpdateStudents就需要IEnumerable类型的参数,用来批量更新Student数据。[HttpPost] public ActionResult UpdateStudents(IEnumerable students) { //....save }上面是一个非常典型的应用场景, 如... 阅读全文
posted @ 2013-11-17 13:29 学亮 阅读(292) 评论(0) 推荐(0) 编辑
摘要:这篇博客写的很好:http://www.cnblogs.com/qianlifeng/archive/2011/04/22/2024856.html前言log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的... 阅读全文
posted @ 2013-11-11 13:16 学亮 阅读(261) 评论(0) 推荐(0) 编辑
摘要:你曾经注意过在你服务器请求日志中多了很多对图片资源的请求吗?这可能是有人在他们的网站中盗链了你的图片所致,这会占用你的服务器带宽。下面这种方法可以告诉你如何在ASP.NET MVC中实现一个自定义RouteHandler来防止其他人盗链你的图片. 首先,我们来回顾一下当一个请求发往ASP.net MVC站点时的情景,IIS收到请求并将请求转到ASP.net,然后根据URL,或者更确切来说:被请求文件的扩展名.在IIS7 integrated模式下(默认模式),所有的请求都会匹配到ASP.net中,而在IIS6中,你可以通过通配符来达到和IIS7相同的效果. 在ASP.NET MVC程序中首先涉 阅读全文
posted @ 2013-08-11 11:14 学亮 阅读(381) 评论(0) 推荐(1) 编辑
摘要:1.页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Porschev----无刷新翻页</title> <sc 阅读全文
posted @ 2013-05-19 17:08 学亮 阅读(3233) 评论(1) 推荐(1) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using PetsStore.Models;using PetsStore.EntitiesRepositories; namespace PetsStore.Filters{ public class AdminAttribute:AuthorizeAttribute { private UserRepository userRepository = new UserRepository. 阅读全文
posted @ 2013-04-29 15:52 学亮 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1.<script src="@Url.Content("~/Scripts/jquery.MultiFile.js")" type="text/javascript"></script>2. <div style="padding: 10px;"> <input type="file" id="uploadFile" name="uploadFile" class="multi" />& 阅读全文
posted @ 2013-04-26 08:27 学亮 阅读(575) 评论(0) 推荐(0) 编辑