小编JC *_*bbs的帖子

RegEx检测SQL注入

是否有正则表达式可以检测字符串中的SQL?有没有人有他们以前分享过的东西的样本?

regex sql sql-injection

5
推荐指数
2
解决办法
2万
查看次数

ORM的好功能

我目前正在努力整合一个相当简单的ORM工具,作为客户端各种Web项目的框架.大多数项目都是内部的,不需要大量的并发性,所有这些都将违背SQL Server.我建议他们使用像SubSonic,NHibernate和许多其他开源项目这样的ORM工具,但出于可维护性和灵活性的原因,他们想要创建自定义的东西.所以我的问题是:我应该确保在这个ORM工具中包含哪些功能?顺便说一下,我将使用MyGeneration来完成代码生成模板.

c# orm

5
推荐指数
3
解决办法
1672
查看次数

如何使用Html.RenderPartial()将任意位数据传递给ASP.NET MVC中的用户控件?

我有一个强类型的用户控件("部分"),我希望能够从其包含的视图中传递一些其他信息.例如,我有一个视图绑定到一个产品类,我有一个部分也强烈键入相同的模型,但我还需要将imageSize的附加参数传递给我的部分.我希望能够做到这样的事情:

<% Html.RenderPartial("_ProductImage", ViewData.Model, new { imageSize = 100 }); %>
Run Code Online (Sandbox Code Playgroud)

据我所知,没有办法做到这一点,但我希望比我聪明的人可以有解决方案;)

asp.net asp.net-mvc

5
推荐指数
1
解决办法
846
查看次数

在ASP.NET MVC中将多个对象公开给视图的最佳方法是什么?

我对ASP.NET MVC和一般的MVC模式都不熟悉,但我真的在挖掘这个概念以及我可以快速构建一个应用程序.我正在努力的一件事是如何将多个对象暴露给视图.我使用了很多强类型视图,这种视图效果很好但是如果我的视图依赖于多个对象呢?现在我正在做一些非常hacky并将Dictionary传递给视图,然后只是键入不同的对象.这有更好的模式吗?

asp.net-mvc

4
推荐指数
1
解决办法
2259
查看次数

如何在C#中对通用列表进行排序并允许NULL项首先出现在列表中?

我在C#中有一个通用的对象列表,例如,这是对象可能是什么.

public class Thing {
    public string Name { get; set; }
    public DateTime EditDate { get; set; }
}

var things = new List<Thing>();
Run Code Online (Sandbox Code Playgroud)

现在我想打电话:

thing.Sort((t1, t2) => t1.EditDate.CompareTo(t2.EditDate));
Run Code Online (Sandbox Code Playgroud)

但是,我的一些EditDate属性为null.我希望这些具有null EditDate属性的对象显示在我的列表顶部(即更接近零索引).我怎样才能做到这一点?

c# generics comparison

3
推荐指数
1
解决办法
6172
查看次数

您可以在Flex 3中的非基于UIComponent的对象上创建自定义事件吗?

我有一个简单的对象,可以从Google Maps API获取地理编码数据,我希望它可以根据Google的响应发送一组自定义事件.但是,我没有在此类上使用addEventListener()和dispatchEvent()方法,因为它不会扩展UIComponent.有没有办法在Flex 3中创建自定义事件而不继承UIComponent?

apache-flex flex3 actionscript-3

2
推荐指数
1
解决办法
2011
查看次数

在C#中像另一个数组一样排序数组

如下所示采用数组的最佳算法是什么:

A {0,1,2,3}

我期望在下面的数组中订购它:

B {3,1,0,2}

有任何想法吗?

c# arrays

1
推荐指数
1
解决办法
3644
查看次数

我在 C# 中的泛型和转换方面遇到了一些问题

因此,我有一个简单的验证规则模式,用于对实体对象进行验证。这是我的 ValidationRule 类:

public class ValidationRule {

    public Func<object, bool> Rule { get; set; }
    public string ErrorMessage { get; set; }

    public ValidationRule(string errorMessage, Func<object, bool> rule) { 
        Rule = rule;
        ErrorMessage = errorMessage;
    }

    public bool IsValid(object obj) {
        return Rule(obj);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的实体对象有一个基类,它封装了执行验证的方法,如下所示:

public abstract class ModelBase {

    private List<ValidationRule> _validationRules;
    public List<ValidationRule> ValidationRules {
        get {
            if (_validationRules == null)
                _validationRules = new List<ValidationRule>();
            return _validationRules;
        }
        set { _validationRules = value; }
    }

    public ValidationResult …
Run Code Online (Sandbox Code Playgroud)

c# generics

0
推荐指数
1
解决办法
588
查看次数