小编Jam*_*hes的帖子

从ASP.NET MVC中的Json()强制使用小写属性名称

鉴于以下课程,

public class Result
{      
    public bool Success { get; set; }

    public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在这样的Controller动作中返回其中一个,

return Json(new Result() { Success = true, Message = "test"})
Run Code Online (Sandbox Code Playgroud)

但是,我的客户端框架期望这些属性是小写的成功和消息.没有实际上必须有小写的属性名称是一种方法来实现这个思想正常的Json函数调用?

asp.net-mvc json

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

Validator.TryValidateObject未验证RangeAttribute

鉴于以下对象,

public class Question
{
    [Required]
    public string QuestionText { get; set; }

    [Range(1, 5)]
    public int Difficulty { get; set; }        
}
Run Code Online (Sandbox Code Playgroud)

使用以下验证码

ICollection<ValidationResult> results = new List<ValidationResult>();
Question question = new Question();
ValidationContext ctx = new ValidationContext(question, null, null);
Validator.TryValidateObject(question, ctx, results);
// results.Length = 1
Run Code Online (Sandbox Code Playgroud)

为什么Range属性在Required(值显然为0)时不会创建验证错误?

asp.net-mvc data-annotations

41
推荐指数
2
解决办法
7403
查看次数

隐藏SPAN溢出

我正在尝试创建一个组合框样式小部件(jquery-ui兼容),目前我正在尝试将盒子的静态布局排序.问题是当我在选择的值区域中有长文本时它不会在Firefox中剪辑(它实际上是包装).我不想要这个,并尝试了各种组合溢出:隐藏的白色空间:nowrap等,但在Firefox中它仍然包装.示例代码如下.

<a href="#" class="ui-widget ui-widget-content ui-custom-button ui-state-default ui-corner-all ui-helper-reset" style="padding-left:5px;text-decoration: none; width: 139px; ">
    <span style="float:right;margin-top:1px;border-left:1px solid #D3D3D3;" class="ui-custom-button-icon ui-icon ui-icon-triangle-1-s" ></span>
    <span style="line-height:1.5em;font-size:10px;margin-top:1px;overflow:hidden;height:16px;">If the text is very long then somethin</span>
</a>
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供任何帮助吗?

css

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

为什么要使用document.write?

我想知道为什么广告仍然使用document.write方法将添加内容插入到页面中

<script language="javascript" type="text/javascript">
    document.write("<script type='text/javascript' src='http://addomain/someadd.js'><\/sc" + "ript>");
</script>
Run Code Online (Sandbox Code Playgroud)

为什么我不能放

<script type='text/javascript' src='http://addomain/someadd.js'></script>
Run Code Online (Sandbox Code Playgroud)

代替广告?

javascript document.write

18
推荐指数
3
解决办法
3825
查看次数

推送到Heroku的错误(node.js)

当我将默认快递应用程序推送到heroku时,我收到以下错误.我已经确保我最近使用heroku-toolbelt等,但它似乎是heroku方面的一个错误?有没有人见过这个?它推动正常并按预期工作,但我怀疑这可能会在未来引起问题.

Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 404 bytes, done.
Total 4 (delta 1), reused 0 (delta 0)

-----> Heroku receiving push
-----> Node.js app detected

/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425
  return runInNewContext("(" + JSON.stringify(datum) + ")" + lookupCode);
         ^
TypeError: Cannot read property 'node' of undefined
    at evalmachine.<anonymous>:1:118
    at lookupDatum (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425:10)
    at Socket.<anonymous> (/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:628:24)
    at Socket.emit (events.js:61:17)
    at Socket._onReadable (net.js:656:51)
    at IOWatcher.onReadable [as callback] (net.js:177:10)

/app/slug-compiler/buildpacks/nodejs2/vendor/json/json:425
  return runInNewContext("(" + …
Run Code Online (Sandbox Code Playgroud)

heroku node.js express

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

Silverlight中的动画边距变化

我在Silverlight中调整边框大小,但我还需要逐渐删除它周围的边距(目前为50).Blend似乎没有为边距更改生成补间 - 它只是一次从50跳到0.有没有办法实现这个目标?

silverlight animation blend storyboard

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

在Windows 7上运行Jekyll

我在Windows 7上运行Jekyll时遇到问题.当我跑步时

jekyll
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

C:\temp\jekyll\kouphax.github.com> jekyll
Configuration from C:/temp/jekyll/kouphax.github.com/_config.yml
Building site: C:/temp/jekyll/kouphax.github.com -> C:/temp/jekyll/kouphax.github.com/_site
unit-testing
You are missing a library required for Textile. Please run:
  $ [sudo] gem install RedCloth

ERROR: YOUR SITE COULD NOT BE BUILT:
------------------------------------
Missing dependency: RedCloth
Run Code Online (Sandbox Code Playgroud)

但是安装了RedCloth

C:\temp\jekyll\kouphax.github.com> gem install RedCloth
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed RedCloth-4.2.8
1 gem installed
Installing ri documentation for RedCloth-4.2.8...
Installing RDoc documentation for RedCloth-4.2.8...
Run Code Online (Sandbox Code Playgroud)

任何人都可以开导我吗?

ruby jekyll

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

.Net 3.5中的Rx不是异步的吗?

我正在使用.Net3.5SP1中的Rx并尝试101 Rx示例.我正在尝试第一个示例(开始 - 异步运行代码),但它似乎并没有实际异步运行.例如,

        Console.WriteLine("[Creating]");
        var o = Observable.Start(() => 
        {
            Console.WriteLine("Calculating..."); 
            Thread.Sleep(3000); 
            Console.WriteLine("Done."); 
        });
        Console.WriteLine("[Created]");
        Console.WriteLine("[Starting]");
        o.First();   // subscribe and wait for completion of background operation
        Console.WriteLine("[Started]");
Run Code Online (Sandbox Code Playgroud)

输出

[Creating]
[Created]
[Starting]
Calculating...
    <...3 Second Wait...>
Done.
[Started]
Run Code Online (Sandbox Code Playgroud)

对此有解释吗?难道我做错了什么?这是预期的行为吗?

UPDATE

我本以为会说的

[Creating] 
[Created] 
[Starting] 
Calculating... 
[Started] 
    <...3 Second Wait...> 
Done. 
Run Code Online (Sandbox Code Playgroud)

但是,当所谓的Asynch调用发生时,主线程被阻塞.

.net reactive-programming system.reactive

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

在ASP.NET MVC中缩小操作过滤器属性

我有一个控制器动作,返回大量的动态JavaScript(一次服务到客户端),我已经启用了GZip压缩.我想做的一件事是阅读执行的结果流并对其应用JS缩小.

是否可以使用动作过滤器属性执行此操作.我想我的问题归结为 - 假设我的minifier接受一串JavaScript,有没有办法把执行结果拉出来View(view).ExecuteResult(ControllerContext)

asp.net-mvc

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

将Jekyll站点发布到Git存储库

每次我运行Jekyll时,它都会破坏目标文件夹的全部内容.这个问题是我的目标目录是一个小的git repo,我用它来推送到我的实际服务器.有没有办法阻止Jekyll删除Git文件,以便我不必生成内容然后复制它们?

git jekyll

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