小编Fre*_*ing的帖子

Microsoft Web API:您如何做Server.MapPath?

由于Microsoft Web API不是MVC,因此您无法执行以下操作:

var a = Request.MapPath("~");
Run Code Online (Sandbox Code Playgroud)

也不是这个

var b = Server.MapPath("~");
Run Code Online (Sandbox Code Playgroud)

因为它们在System.Web命名空间下,而不是System.Web.Http命名空间.

那么如何计算Web API中的相对服务器路径?
我曾经在MVC中做过类似的事情:

var myFile = Request.MapPath("~/Content/pics/" + filename);
Run Code Online (Sandbox Code Playgroud)

哪个会给我磁盘上的绝对路径:

"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"
Run Code Online (Sandbox Code Playgroud)

asp.net-web-api

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

每个按键上的Angular 2更改事件

只有在输入焦点发生变化后才会调用change事件.我怎样才能使事件在每个按键上触发?

<input type="text" [(ngModel)]="mymodel" (change)="valuechange($event)" />
{{mymodel}}
Run Code Online (Sandbox Code Playgroud)

第二个绑定在每个按键btw上发生变化.

angular

230
推荐指数
9
解决办法
35万
查看次数

为什么'397'用于ReSharper GetHashCode覆盖?

像许多人一样,我使用ReSharper来加速开发过程.当您使用它来覆盖类的相等成员时,它为GetHashCode()生成的代码生成如下所示:

    public override int GetHashCode()
    {
        unchecked
        {
            int result = (Key != null ? Key.GetHashCode() : 0);
            result = (result * 397) ^ (EditableProperty != null ? EditableProperty.GetHashCode() : 0);
            result = (result * 397) ^ ObjectId;
            return result;
        }
    }
Run Code Online (Sandbox Code Playgroud)

当然我有一些自己的成员,但我想知道的是为什么397?

  • 编辑:所以我的问题会更好措辞,因为它是一个特殊的关于397素数除了它是素数?

resharper hash hash-code-uniqueness

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

角度2排序和过滤器

在Angularjs 1中,可以按以下方式排序和过滤:

<ul ng-repeat="friend in friends | filter:query | orderBy: 'name' ">
   <li>{{friend.name}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但我在Angularjs 2.0中找不到任何如何做到这一点的例子.我的问题是如何在Angularjs 2.0中进行排序和过滤?如果它仍然不受支持,是否有人知道何时或是否将它放入Angularjs 2.0?

typescript angular

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

less.css跨文件共享变量

我使用less.css来简化我的CSS样式.我想在一个较少的文件中声明一个变量,并在我更少的文件中共享它的用法.这可能吗?例如:

english.less

@languageFloat:left;

chart.less

div#footer a.web
{   
    display: block;
    float: @languageFloat;
    color: #cccccc;
    margin-right: 10px;
}
Run Code Online (Sandbox Code Playgroud)

less

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

Nunit使用datetime参数化测试

有人能告诉我,nunit不可能去:

[TestCase(new DateTime(2010,7,8), true)]
public void My Test(DateTime startdate, bool expectedResult)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我真的想把它放在datetime那里,但它似乎不喜欢它.错误是:

属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式

我读过的一些文档似乎暗示你应该能够但我找不到任何例子.

nunit unit-testing

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

Angular2 innerHtml绑定删除样式属性

我的问题,当我使用innererHtml绑定时 - angular2删除所有样式属性.这对我来说很重要,因为在我的任务中 - html是在服务器端生成的,具有所有样式.例:

@Component({
  selector: 'my-app',
  template: `
    <input type="text" [(ngModel)]="html">
    <div [innerHtml]="html">
    </div>
  `,
})
export class App {
  name:string;
  html: string;
  constructor() {
    this.name = 'Angular2'
    this.html = "<span style=\"color:red;\">1234</span>";
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在DOM中我只看到1234而且这个文本不是红色的.

http://plnkr.co/edit/UQJOFMKl9OwMRIJ38U8D?p=preview

谢谢!

styles angular

55
推荐指数
3
解决办法
4万
查看次数

使用EventEmitter传递参数

我有一个指令来初始化DOM元素上的jQueryUI可排序.jQueryUI sortable还有一组触发某些操作的回调事件.例如,当您启动停止排序元素时.

我想通过函数从这样的事件传递返回参数emit(),所以我实际上可以看到我的回调函数中发生了什么.我只是没有找到通过一个传递参数的方法EventEmiiter.

我目前有以下内容.

我的指示:

@Directive({
    selector: '[sortable]'
})
export class Sortable {
    @Output() stopSort = new EventEmitter();

    constructor(el: ElementRef) {
      console.log('directive');
        var options = {
          stop: (event, ui) => {
            this.stopSort.emit(); // How to pass the params event and ui...?
          }
        };

        $(el.nativeElement).sortable(options).disableSelection();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我Component使用指令发生的事件:

@Component({
  selector: 'my-app',
  directives: [Sortable],
  providers: [],
  template: `
    <div>
      <h2>Event from jQueryUI to Component demo</h2>

      <ul id="sortable" sortable (stopSort)="stopSort(event, ui)">
        <li class="ui-state-default"><span …
Run Code Online (Sandbox Code Playgroud)

eventemitter angular2-directives angular

52
推荐指数
4
解决办法
6万
查看次数

从NEST客户端获取原始查询

是否可以从NEST客户端获取原始搜索查询?

var result = client.Search<SomeType>(s => s
                .AllIndices()
                .Type("SomeIndex")
                .Query(query => query
                    .Bool(boolQuery => BooleanQuery(searchRequest, mustMatchQueries)))
                );
Run Code Online (Sandbox Code Playgroud)

我真的很想调试为什么我会得到一定的结果.

elasticsearch nest

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

AppDomain,程序集,进程和线程之间的区别

AppDomain,Assembly,ProcessThread有什么区别?

.net

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