摘要: 在编写Salesforce后台代码的时候,如果数据量比较大,或者需要与数据库的交互比较频繁的话,那么会抛出一些限制的异常,来提示你让你做进一步的修改。有这些限制实质上是跟Salesforce是一个云计算平台有关,这个平台同时 host 多个不同的应用共不同的用户使用,那么去限定每个应用所能够访问的最大资源也是有他自身的合理性的。1): 通过Log可以看到salesforce中的一些设定限制2): 如何去避免和修改此类异常呢? 最常用的方法就是有如下几种不要在循环中去操作数据库,避免SOQL queries的数量大于100要用数据结构去缓存object的信息,然后一次性的去数据库中将所需要的信息 阅读全文
posted @ 2014-03-18 13:35 Eric Sun 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 设置路由的default的Controller和Action可以达到我们预期的效果,代码如下所示:public class RouteConfig{ public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", ... 阅读全文
posted @ 2014-03-18 13:14 Eric Sun 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 在Asp.Net MVC中用Ajax回调后台方法基本格式:var operData = ...; //传递的参数(action中定义的)var type = ...; //传递的参数(action中定义的)$.ajax({ url: "/..../....", type: "POST", data: { operData: operData, type: type }, dataType: "json", success: function (result) { .... }, error: function () { ....... 阅读全文
posted @ 2014-03-18 13:04 Eric Sun 阅读(1977) 评论(0) 推荐(0) 编辑
摘要: 在Asp.Net MVC中可以用继承ValidationAttribute的方式,自定制实现RequiredIf标签对Model中的属性进行验证具体场景为:某一属性是否允许为null的验证,要根据另一个属性值是否为true来判断代码如下所示:1):后台代码 public class Requi... 阅读全文
posted @ 2014-03-18 12:59 Eric Sun 阅读(5963) 评论(3) 推荐(0) 编辑