小编Bac*_*tnz的帖子

ASP.NET MVC验证将类添加到包含div

我正在使用bootstrap CSS表单样式,当文本框获得验证错误消息时,我需要将类"错误"放在容纳上.我怎样才能做到这一点?

问题是,在提交表单之前,所有验证都在ajax上触发,除了我的自定义验证器,它只在帖子上触发.所以需要确保两种情况都发生.

http://twitter.github.com/bootstrap/base-css.html#forms

asp.net-mvc twitter-bootstrap

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

如何以编程方式设置Elmah电子邮件的收件人

我在这里有这个方法,我想去e.Mail.To = MAC,但显然它是一个只读属性,让我完全不知道如何以编程方式设置收件人.基本上我想根据我的部署级别(live/test/dev)更改地址我还想处理()(不发送)dev/test模式的电子邮件.

还有另一种方法吗?

public static void ErrorMail_Mailing(object sender, ErrorMailEventArgs e)
        {
            if (!GlobalHelper.IsLiveMode)
            {
                e.Mail.Dispose();
            }
            else
            {
                MailAddressCollection MAC = new MailAddressCollection();
                MAC.Add("A");

            }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc elmah

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

如何将参数传递给ValidationAttribute?

我有一个自定义的ValidationAttribute,它检查另一个用户是否已经存在。为此,它需要访问我的数据访问层,这是一个由Unity注入到我的控制器中的实例

如何将它(或与此有关的任何东西)作为参数传递给自定义验证器?

这可能吗?即我在哪里创建Dal,那应该是一个参数

public class EmailIsUnique : ValidationAttribute
    {
        private string _errorMessage = "An account with this {0} already exists";

        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            DataAccessHelper Dal = new DataAccessHelper(SharedResolver.AppSettingsHelper().DbConnectionString); //todo, this is way too slow
            bool isValid = true;
            if(value == null) {
                isValid = false;
                _errorMessage = "{0} Cannot be empty";
            } else {
                string email = value.ToString();
                if (Dal.User.FindByEmail(email) != null)
                {
                    isValid = false;
                }
            }

            if (isValid)
                return ValidationResult.Success;
            else
                return new …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc data-annotations

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

如何在javascript中使用斜杠格式化DateTime字符串以使用超量?

我有一个输入日期字符串,格式如下:

yyyy/mm/dd
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出日期字符串格式:

yyyy-mm-dd
Run Code Online (Sandbox Code Playgroud)

有没有内置的方法在Javascript中执行此操作?

javascript

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

如何在Angular 2中的无效字段上显示“具有错误”类

鉴于:

<div class="form-group" [fieldValidity]="email">
  <label for="email" class="sr-only">Email</label>
  <input [(ngModel)]="model.email" ngControl="email" required>
</div>
Run Code Online (Sandbox Code Playgroud)

我的自定义[fieldValidity]指令:

import { Directive, ElementRef, Input } from 'angular2/core';
import {NgControlName} from 'angular2/common';
@Directive({
  selector: '[fieldValidity]'
})
export class FieldValidityDirective {
  private el: HTMLElement;
  @Input('fieldValidity') field: NgControlName;
  constructor(el: ElementRef) { 
    this.el = el.nativeElement;
  }
  private _onValidityChange(value: string) {
    //TODO test field.valid || field.pristine
    if (?) { 
      this.el.classList.remove('has-error');
    } else {
      this.el.classList.add('has-error');
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我如何订阅field.valid && field .pristine值以显示错误?(我在下面用“ TODO”标记了它)

javascript angular

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

Angular 2表单(ViewChild)控件在单元测试中为空

模板HTML:

<form 
  #myForm="ngForm"
  novalidate>
  <input 
    #myCtrl
    required
    type="input" 
    name="myCtrl" 
    id="myCtrl"
    [(ngModel)]="value">
</form>
Run Code Online (Sandbox Code Playgroud)

组件有:

@ViewChild('myForm') myForm: NgForm;
Run Code Online (Sandbox Code Playgroud)

在我的测试中,当我在console.log中进行以下操作时,我得到{}

fixture.debugElement.componentInstance.myForm.controls
Run Code Online (Sandbox Code Playgroud)

尽管表单应包含无效的FormControl errors: null,status 'VALID'但表单也有.使用ViewChild而不是FormBuilder配置测试表单是否可能?有没有办法用我的ViewChild设置呢?

forms unit-testing angular

5
推荐指数
0
解决办法
281
查看次数

谷歌放置API是否违反了TOC?

我想要一个小搜索框,用户可以在那里搜索一个地方(使用API​​),然后当他们选择一个地方,例如"自由女神像,纽约"时,我想带他们到一个详细页面IE mysite/ID /雕像的自由状态,新约克

然后让他们在那个页面做一些事情,

在详细信息页面上我想要谷歌的唯一数据是地点ID,当然还有地点的名称和地址,那就是我想要自己做的东西并将我自己的数据附加到这些地方.

我有点恼火,很难理解什么是可以接受的,他们应该用非专业术语来表达这个TOC.

以下是他们的TOC的一些重要信息:

a)没有未经授权的复制,修改,衍生作品的创建或内容的显示.除非这些条款明确允许,否则您不得复制,翻译,修改或创建衍生作品(包括创建或贡献数据库),或公开展示任何内容或其任何部分.例如,禁止以下内容:(i)创建地图图块的服务器端修改; (ii)将多个静态地图图像拼接在一起,以显示大于Maps API文档中允许的地图; (iii)根据内容创建邮件列表或电话营销列表; 或(iv)将内容出口,书写或保存到第三方的基于位置的平台或服务.

(b)没有预先获取,缓存或存储内容.您不得预先获取,缓存或存储任何内容,但您可以存储以下内容:(i)有限数量的内容,以便在您暂时(以下情况下)暂时提高Maps API实施的效果时超过30个日历日,安全,并且不允许在服务之外使用内容; (ii)Maps API文档特别允许您存储的任何内容标识符或密钥.例如,您不得使用内容来创建"地点"或其他本地列表信息的独立数据库.

google-maps-api-3 google-places-api

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

Amazon cloudfront 域名会改变吗?

我已经设置了一个指向我的 EC2 实例(Web 服务器)的 Cloudfront 发行版,该发行版隐藏在 ELB 中。

我不确定这个 cloudfront 域名是否会改变?(IE 在启用/禁用它时,附加/重新附加等。

html amazon-ec2 amazon-web-services amazon-cloudfront

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

Nominatim API中有多少索引排名

我们目前正在安装Nominatim API并且它在排名30(索引),已经索引了大约4天,有没有人知道有多少排名索引?

php indexing nominatim

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

Angular 2如何将自定义提供程序注入服务?

使用typescript,在main.ts我有:

let myProvider = provide("message", { useValue: 'Hello' });

bootstrap(AppComponent, [
  myProvider
]);
Run Code Online (Sandbox Code Playgroud)

如何将此注入我的服务(在不同的文件中)?(请记住,我没有使用@Component注释.

typescript angular

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