小编row*_*ow1的帖子

ASP MVC 4 JsonResult如何使用ISO8601日期?

我刚刚安装了ASP MVC 4,我的JSON日期仍然以旧格式返回{"timestamp":"\/Date(1348070400000)\/"}.

的印象是,如果2012-02-18T00:54:06.8447642Z没有我做任何事情,他们应该以这种格式回来.

注意:JSON.NET现在是ASP.NET Web API的一个组成部分,因此您可以开箱即用.

我的控制器看起来像这样

public JsonResult Test()
{
    return Json(new {timestamp = DateTime.Now()}, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?我是否需要在Global.asax.cs或Web.config中进行更改?

asp.net-mvc-4

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

如何在EPPlus中设置整列的样式?

是否可以在EPPlus中为整列设置样式?我希望我可以使用这个Column方法,但是当我这样做时,我会得到奇怪的结果:

//Sets all cells in all columns to Red
worksheet.Column(1).Style.Font.Color.SetColor(Color.Red);

//Sets some cells in column B to red.
worksheet.Column(2).Style.Font.Color.SetColor(Color.Red);
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我在添加一些标题行之后设置颜色,但在添加大量行之前,我没有在其他地方设置颜色.我也得到了类似的意外结果设置水平对齐.目前我不得不在单元格级别设置样式.

我使用不正确还是这个错误?使用EPPlus 3.1.2.0和Excel 2010(14.0.6129.5000).

epplus

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

列出使用目录服务的所有本地用户

我创建的以下方法似乎不起作用.在foreach循环中总会发生错误.

NotSupportedException未处理...提供程序不支持搜索,无法搜索WinNT:// WIN7,计算机.

我正在查询本地机器

 private static void listUser(string computer)
 {
        using (DirectoryEntry d= new DirectoryEntry("WinNT://" + 
                     Environment.MachineName + ",computer"))
        {
           DirectorySearcher ds = new DirectorySearcher(d);
            ds.Filter = ("objectClass=user");
            foreach (SearchResult s in ds.FindAll())
            {

              //display name of each user

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# active-directory

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

如何检测JavaScript警报的来源?

我正在尝试调试一个非常复杂的IE Intranet应用程序.我收到一条警告,其中包含一条自定义消息,指出发生了异常.我想了解有关此异常的更多信息,因为消息不是很有帮助.

有一个包含大量iFrame的母版页(如果有所不同,则为.htc文件)所以我不认为我可以尝试劫持window.alert.我的最后一招是尝试文件搜索.

使用IE 8,无论如何我可以检测到此警报的来源?理想的解决方案是以某种方式创建一个"breakOnAlert"函数,该函数在正确的警报位置插入debbuger语句.

澄清一下:主页面包含许多iframe,我相信错误+警报来自其中一个.每个iframe都是一个aspx页面(有时使用来自用户的动态html/javascript)并包含内联和外部JavaScript.在发布之前,我确实尝试在我的页面中覆盖警报(iframe中的子页面),但它不起作用.我假设它不起作用,因为每个iframe都有自己的窗口对象,所以它们每个都有自己的警报版本.为了实现这个目的,我需要找到所有的iframe并为每个iframe覆盖它,我觉得这样做很复杂.在IE开发人员工具中,我可以看到大量的脚本文件(内联和外部),因此在那里手动查找警报非常困难.

javascript internet-explorer

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

Chutzpah找不到变量

我正在使用TypeScript 1.0与Visual Studio 2012,Chutzpah 3.2.1.1和Jasmine 2.

我有一个非常基本的测试编译很好,但没有使用Visual Studio Chutzpah测试适配器或命令行传递.

我收到以下错误

ReferenceError:无法找到变量:MyProject in ....

我的项目结构如下:

**solution**

   TypeScriptProject
      X.ts

   TestProject
      chutzpah.json
      compile.bat
      Scripts\(contains typings)
      Spec
         TestX.ts
Run Code Online (Sandbox Code Playgroud)

TypeScriptProject\X.ts

module MyProject {
    export class X {
        getValue(): number {
            return 5;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

TestProject\chutzpah.json

{
 "Framework": "jasmine",
 "Compile": {
   "Extensions": [".ts"],
   "ExtensionsWithNoOutput": [".d.ts"],
   "Executable": "compile.bat"
  },
"References": [
    { "Path": "../TypeScriptProject/X.ts"}
],
 "Tests": [
   { "Path": "Spec"}
 ]
}
Run Code Online (Sandbox Code Playgroud)

TestProject \的compile.bat

@echo off
tsc Spec/TestX.ts ../TypeScriptProject/X.ts --sourcemap 
Run Code Online (Sandbox Code Playgroud)

TestProject \规格\ TestX.ts

/// <reference path="../Scripts/typings/jasmine/jasmine.d.ts"/> …
Run Code Online (Sandbox Code Playgroud)

jasmine chutzpah typescript

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

Teamcity自定义脚本日志输出

我在TeamCity 7.0.3中使用了一个非常基本的自定义脚本,它使用Visual Studio 2010来构建解决方案及其安装程序.

构建失败,TeamCity构建日志中唯一相关的错误是

[13:17:13]进程退出代码1

当我从控制台运行相同的脚本时,我收到很多有关构建失败原因的有用错误.

如何让TeamCity包含devenv.exe中的错误?

teamcity

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

C# 如何检查解决方案配置

对于我的项目,我不使用标准的调试发布解决方案配置,而是使用自定义配置,例如 ReleaseConfig1。

在 C# 中,无论如何我都可以检查项目是针对什么版本配置构建的。

我尝试了以下内容,但它总是转到其他内容:

#if ReleaseConfig1
//blah
#else
//blah blah
#endif
Run Code Online (Sandbox Code Playgroud)

我的解决方案配置如下所示:

ReleaseConfig1:
Project 1: Release
Project 2: ReleaseSpecialXXX
Project 3: Debug

ReleaseConfig2:
Project 1: ReleaseSpecialZZZ
Project 2: Release
Project 3: Debug
Run Code Online (Sandbox Code Playgroud)

c# visual-studio

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

JavaScript函数语法说明:function object.myFunction(){..}

我认为自己能够合理地使用JavaScript并熟悉实现相同功能的许多不同方法.但今天我遇到了一些我以前没见过的函数语法:

function document.body.onload()
{
    alert('loaded');   
}
Run Code Online (Sandbox Code Playgroud)

如果我要编写这样的代码,我会这样做:

document.body.onload = function()
{
    alert('loaded');   
}
Run Code Online (Sandbox Code Playgroud)

忽略这不是处理onload事件的最佳方式的事实,这实际上是有效的JavaScript吗?它似乎导致FireFox(和JSLint)中的语法错误,所以我猜它只是Internet Explorer的语法?如果它只是IE,那么我想删除它,但我担心它可能有一些古怪的副作用.

javascript syntax

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

jQuery Mobile List Filter表现得像自动完成

jQuery Mobile列表视图和搜索过滤器工作并且看起来很棒.但是,我想将行为更改为更像自动完成控件,即在输入搜索过滤器之前不会显示列表项.

我见过其他人使用jQuery UI自动完成,但似乎有点过分需要包含这个库和额外的工作来设置结果的样式.

这可以用jQuery Mobile 1.0完成吗?

jquery jquery-mobile

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

如何处理ERR_INSECURE_RESPONSE?

我AngularJS应用程序使用$http.get()HTTPS的URL.如果服务器使用的是自签名证书,Chrome将拒绝该请求并将错误ERR_INSECURE_RESPONSE记录到控制台.

我想捕获此特定错误并提示用户使用有效证书配置其服务器.

我已经尝试$http.error$httpProvider.interceptors获取有关此错误的信息,但错误参数中没有相关信息.

我了解Chrome拒绝请求而非服务器,但使用Angular,无论如何都要捕获Chrome已拒绝错误ERR_INSECURE_RESPONSE的请求?

angularjs

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

导入具有两个或多个不同名称的默认 React 组件

我想做的事情:在一个文件 中导入相同的默认组件两次或多次。我想这样做的原因是因为组件是相同的,我只需要名称差异以使其更具可读性。

我所做的: 从'./input'导入ToInput;从'./input'导入FromInput;

有正确的方法吗?它有效,但 ESLint 抱怨重复导入。

ecmascript-6 reactjs

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