小编ken*_*eiv的帖子

使用ASP.NET MVC捆绑和缩小模块化JavaScript(RequireJS/AMD)

有没有人有任何经验或知道在ASP.NET MVC项目中捆绑和缩小像RequireJS/AMD这样的模块化JavaScript的好解决方案?

是使用RequireJS优化器的最佳方式(也许是在后期构建操作中?) - 或者ASP.NET MVC有哪些更好的东西?

javascript asp.net-mvc requirejs

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

Json.NET SerializeObject转义值以防止XSS

使用Json.NET

JsonConvert.SerializeObject(new { Property = "<script>alert('o hai');</script>" })
Run Code Online (Sandbox Code Playgroud)

回报

{"Property":"<script>alert('o hai');</script>"}
Run Code Online (Sandbox Code Playgroud)

是否有可能通过SerializeObject转义值以防止恶意脚本执行?我宁愿不对对象本身进行更改.

编辑:理想情况下,我想将清理集成到SerializeObject调用中,而不必在SerializeObject之前或之后处理对象.

编辑:字符串输出来自JsonConvert.SerializeObject脚本块中的全局变量,我相信这是XSS问题所在.

.net c# json json.net

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

来自绑定的Knockout 2.0参数的顺序不正确?

使用Knockout 2.0使用此数据绑定:

data-bind="click: $root.deleteSomeEntity.bind($data, $parent)"
Run Code Online (Sandbox Code Playgroud)

在Knockout viewmodel JavaScript中的第一个参数

self.deleteSomeEntity = function (data, parent) {
    // perform deletion
}
Run Code Online (Sandbox Code Playgroud)

似乎是父母而不是数据.

是否有这种行为的原因或我缺少的东西?

javascript knockout.js

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

RavenDB使用StartsWith搜索多个术语

当在编译时不知道这些术语时,是否建议使用StartsWith搜索多个术语中的每个术语?

我想象这样的事情:

var searchTerms = "John Doe".Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
var query = session.Query<Person, PersonIndex>()
                   .Where(x => x.FirstName.StartsWithAnyOf(searchTerms) ||
                               x.LastName.StartsWithAnyOf(searchTerms));
Run Code Online (Sandbox Code Playgroud)

查询将相当于:

var query = session.Query<Person, PersonIndex>()
                   .Where(x => x.FirstName.Starts(searchTerms[0]) ||
                               x.LastName.StartsWith(searchTerms[0]) ||
                               x.FirstName.Starts(searchTerms[1]) ||
                               x.LastName.StartsWith(searchTerms[1]));
Run Code Online (Sandbox Code Playgroud)

是在运行时(PredicateBuilder或类似)构建LINQ查询的答案吗?

c# linq ravendb

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

标签 统计

c# ×2

javascript ×2

.net ×1

asp.net-mvc ×1

json ×1

json.net ×1

knockout.js ×1

linq ×1

ravendb ×1

requirejs ×1