随笔分类 - MVC
摘要:过滤器: public class CheckLoginFilter : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { // 1、允许匿名访
阅读全文
摘要:可能有些时候需要记录Action的执行时间来优化系统功能,这时可以用过滤器来实现 第1个例子 using System; using System.Diagnostics; using System.Net.Http; using System.Threading; using System.Thr
阅读全文
摘要:解决办法有两种:第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性) public class UserInfo { [JsonProperty("id")] public int Id{ set; get; } [JsonProperty("us
阅读全文
摘要:Razor 将C#对象转换成Javascript对象 在Razor中使用Json字符串,特殊字符被自动转义(如:\"->") ViewBag.Data = list; <script type="text/javascript"> //将数据对象转换为 JSON 格式,是为了在网页中通过使
阅读全文
摘要:上传下载文件 public static class ApiClientHelper { /// <summary> /// 返回一个设置了基本参数的HttpClient /// </summary> /// <returns></returns> public static HttpClient
阅读全文
摘要:在web.config文件中的 system.webServer 节点下 增加如下配置 <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Cont
阅读全文
摘要:通用返回模型 /// <summary> /// WebApi返回数据的泛型类 /// </summary> /// <typeparam name="T"></typeparam> public partial class VMResult<T> { public VMResult() { if
阅读全文
摘要:MVC4.0 WebAPI上传后的图片默认以字符串bodypart结合Guid来命名,且没有文件后缀,为解决上传图片重命名以及图文结合发布的问题,在实体对象的处理上,可将图片属性定义为byte[]对象,至于图片的重命名,通过重写继承MultipartFormDataStreamProvider类来解
阅读全文
摘要:Nuget引用: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost 或者引用以下三个 Install-Package Microsoft.AspNet.WebApi.Owin (让WebApi作为中间件)Install-Package Micr
阅读全文
摘要:上传文件与与上传数据区别 上传数据主要指json等简单字符串,上传文件指的是上传word、excel图片等。在上传数据的时候enctype默认为第一个application/x-www-form-urlencoded,而上传数据包含文件的时候要用第二种multipart/form-data 不对字符
阅读全文
摘要:在开发中遇到的小问题,一个下拉框,一个文本域 ,文本域根据下拉框变化; 由于是一次全部取出的值,下拉框变化不想再去取值; 在后台把值先序列化给前台用 controller: View: <select id="ddlLessonGrade"> <option value="">请选择教案评价等级</
阅读全文
摘要:<!--StartFragment --> 主要实现MVC listbox左右移动,搜索左边用户 controller List<userinfo> lstUserInfo = new List<userinfo>(); List<userinfo> lstColLessonUsers = new
阅读全文
摘要:@Html.Action:需要有对应的Action,并且Action方法有返回值。(注:处理完业务逻辑同时,也需要返回所需值) @{Html.RenderAction}:需要有对应的Action,Action方法没有返回值。(注:只处理业务逻辑,不需要返回值) @Html.Partial: 不需要有
阅读全文
摘要://///@functions自定义函数////// @helper辅助方法的确可以很方便的完成辅助方法开发,不过却失去了一些弹性,例如,无法在@helper中自定义属性,只能单纯的传入参数,然后格式化成你想要的样子后直接输出,因此razor还提供了@functions自定义函数功能,能够让你用接近
阅读全文
摘要:MVC execl 导入导出 <input id="xls" name="xls" type="file" style="width:210px;" /> <input type="submit" value="导入" /> <a href="~/De
阅读全文
摘要:写: StringWriter sw = new StringWriter(); JsonWriter writer = new JsonWriter(sw); //如果报错则使用JsonWriter writer = new JsonTextWriter(sw); writer.WriteStar
阅读全文
摘要:转:http://www.cnblogs.com/iamlilinfeng/p/4419362.html#t2一、MVC缓存简介缓存是将信息(数据或页面)放在内存中以避免频繁的数据库存储或执行整个页面的生命周期,直到缓存的信息过期或依赖变更才再次从数据库中读取数据或重新执行页面的生命周期。在系统优化...
阅读全文
摘要:环境:Windows 2008, VS 2008 SP1, Asp.Net Mvc RC1------------------------------------------------------------------------------前文我们讲述了如何实现自定义的ModelBinder,...
阅读全文
摘要:在做Asp.Net MVC项目中,都知道View负责页面展示数据或者提供页面收集数据,而所展示的数据或者收集的数据都是从Controller的Action中获取或提交到Controller的Action。这里的数据,可能是基础类型,或者是Model,或者是Model的部分内容,或者是集合比如List...
阅读全文
摘要:Partial 和RenderPartial: 这两个的性质都是一样, 只指把一个个View给镶入进来, 只是回传值有点不一样,Partial 回传的一个Object (MvcHtmlString), 回传一个String 把一堆Html给回传出来, 然后写进到主页面上。@Html.Partial...
阅读全文