Loading

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 45 下一页
摘要: 自己封装了一个类库,本来是想方便自己重复使用的,代码如下: 1 /// <summary> 2 /// 写入配置文件的值 3 /// </summary> 4 /// <param name="key">key键</param> 5 /// <param name="value">value值</param> 6 /// <returns>写入成功返回true,否则返回false,有异常</returns> 7 public static bool Write 阅读全文
posted @ 2013-04-05 17:49 青岛欧姆网络科技 阅读(853) 评论(0) 推荐(0)
摘要: 使用Razor视图需要注意的几点:1. Razor使用@符作为动态编码的标记,默认情况下,所有的Htm标记都会被转码以防止XSS跨站攻击。如要使用HTML,请使用MvcString类。 阅读全文
posted @ 2013-04-04 13:47 青岛欧姆网络科技 阅读(232) 评论(0) 推荐(0)
摘要: 开始之前,先补习一下params关键字的用法:paramsparams关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的params关键字之后不允许任何其他参数,并且在方法声明中只允许一个params关键字首先自定义View 1 public class DebugView:IView 2 { 3 public void Render(ViewContext viewContext, System.IO.TextWriter writer) 4 { 5 Write(writer, "-----RouteData--... 阅读全文
posted @ 2013-04-04 13:10 青岛欧姆网络科技 阅读(358) 评论(0) 推荐(0)
摘要: MVC 3 允许创建自己的视图引擎而不使用自带的Razor视图或者APSX视图。下面就介绍一下如何创建自定义的视图引擎。首先,View Engine 继承于 IViewEngine接口。IViewEngine接口的定义如下:1 public interface IViewEngine {2 ViewEngineResult FindView(ControllerContext controllerContext, string viewName,3 string masterName, bool useCache);4 ViewEngineResult FindPartialView(Cont 阅读全文
posted @ 2013-04-04 12:29 青岛欧姆网络科技 阅读(1158) 评论(0) 推荐(0)
摘要: 原因在于没有设置WFC支持Http行为解决方法是将webconfig文件改成下面的格式:<?xml version="1.0"?><configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> <system.serviceModel> <protocolMapping> <add scheme="http&quo 阅读全文
posted @ 2013-04-03 15:55 青岛欧姆网络科技 阅读(2669) 评论(0) 推荐(0)
摘要: View Code var intList = new int[] { 1, 2, 3, 4, 5, -1, -2 };Console.WriteLine("Where");foreach (var i in intList.Where(x => x <= 3)) Console.WriteLine(i);Console.WriteLine("TakeWhile");foreach (var i in intList.TakeWhile(x => x <= 3)) Console.WriteLine(i);Where123-1-2 阅读全文
posted @ 2013-03-28 20:22 青岛欧姆网络科技 阅读(334) 评论(0) 推荐(0)
摘要: System.InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet.由错误信息可知MVC2出于对网站数据的保护,默认禁止通过get的请求返回JsonResult数据,你可以在返回Json时,传入第二个参 阅读全文
posted @ 2013-03-26 16:05 青岛欧姆网络科技 阅读(3121) 评论(0) 推荐(1)
摘要: Area 是Route中类似命名空间的概念,可以将多个有controller、view、route组成的集合分开,在相对大的项目中比较有用。1.创建Area新建一个MVC项目,在解决方案上面右键“添加Area”。添加后,你会发现解决方案里面多了一个顶级目录Area,下面是一个小的MVC项目。2.注册Area在Application_Start()方法里,AreaRegistration.RegisterAllAreas();3.在地址栏中输入Area/Controller/Action即可访问Area中的Controller等内容。4.默认情况下,你需要在路由注册里面加入命名空间以防止出现相同 阅读全文
posted @ 2013-03-26 10:28 青岛欧姆网络科技 阅读(204) 评论(0) 推荐(0)
摘要: 一、 自定义路由需要继承RouteBase类RouteBase类有两个抽象方法:1.GetRouteData和GetVirtualPathGetRouteData用于重构RouteData数据,GetVirtualPath用于重写产生的URL。下面通过一个例子来说明如何自定义自己的路由:1. 新建一个ControllerView Code 1 namespace URLsAndRoutes.Controllers {2 public class LegacyController : Controller {3 public ActionResult GetLegacyURL(string le 阅读全文
posted @ 2013-03-26 09:44 青岛欧姆网络科技 阅读(371) 评论(0) 推荐(0)
摘要: 1.Html.ActionLink();@Html.ActionLink("About this application", "About") //产生连接到同一controller的Action方法@Html.ActionLink("About this application", "About", "MyController") //产生连接到另一个controller的方法。//带入其他参数@Html.ActionLink("About this application" 阅读全文
posted @ 2013-03-24 12:12 青岛欧姆网络科技 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 45 下一页