小编wes*_*and的帖子

对于特定属性,如何在ModelState中获得错误?

我遇到了以下问题:https://github.com/aspnet/Mvc/issues/4989,并根据2016年9月12日的'rsheptolut'评论,他发现了这种解决方法(为方便起见粘贴):

<form class="form-horizontal" asp-antiforgery="true">
  <fieldset>
    // All of this instead of @Html.ValidationSummary(false) due to a bug in ASP.NET Core 1.0
    @if (!@ViewData.ModelState.IsValid)
    {
        var errors = ViewData.ModelState.Values.Select(item => item.Errors.FirstOrDefault()?.ErrorMessage).Where(item => item != null);
        <div class="alert alert-danger">
            <span>@Localizer["There are problems with your input:"]</span>
            <ul>
                @foreach (var error in errors)
                {
                    <li>@error</li>
                }
            </ul>
        </div>
    }

    // Some actual fields. Don't forget validation messages for fields if you need them (@Html.ValidationMessage)
  </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

我的问题是LINQ获取errors变量.我想通过属性的名称过滤这些,因此我的文件uploads元素下列出的错误列表将不包含页面上其他元素的错误.我想做这样的事情:

ViewData.ModelState.Values.Where(item => …
Run Code Online (Sandbox Code Playgroud)

.net c# linq asp.net-mvc asp.net-core

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

无法为本地存储库头运行aws.push

我正在尝试使用Elastic Beanstalk命令行界面在Elastic Beanstalk服务器上部署Ruby项目(redmine),但是当我尝试启动环境时,我收到以下错误:

$ eb start
启动应用程序"redmine".
您想将最新的Git提交部署到您的环境吗?[y/n]:y
无法为本地存储库运行aws.push HEAD:

那就是所有打印出来的.作为参考,我遵循这里的说明:http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git

git redmine amazon-elastic-beanstalk

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

如何使用实体框架和身份解析对象处置异常ASP.NET Core

我正在尝试编写一个控制器,它接收来自AJAX调用的请求,并通过DBContext执行对数据库的一些调用.但是,当我将命令var user = await GetCurrentUserAsynch();放在对DBContext的任何调用之前时,如下所示,我得到一个ObjectDisposedException(无法访问已处置的对象).

它似乎是UserManager和DBContext没有很好地在一起播放,但我找不到有关此事的更多信息.

[HttpPost]        
public async void EditUserMapItemAjax([FromBody]UserMapItemViewModel userMapItemViewModel)
{            
    var user = await GetCurrentUserAsync();
    var mapItem = _db.MapItems.SingleOrDefault(x => x.Id == userMapItemViewModel.MapItemId);   

    ...
}

private Task<ApplicationUser> GetCurrentUserAsync() => _userManager.GetUserAsync(HttpContext.User);
Run Code Online (Sandbox Code Playgroud)

c# entity-framework asp.net-identity asp.net-core

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

Angular 2 - 如何在兄弟组件中调用函数?

我有2个需要通信的兄弟组件:

<app-controls></app-controls> <app-main></app-main>

app-controls包含需要在app-main组件中触发事件的按钮.是否有符合Angular 2风格指南的方式?

typescript angular

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

Angular 2:如何访问事件中的组件变量(范围问题)

我的组件上有一个click事件,需要从组件本身访问私有变量.但是我似乎遇到了一个范围问题:关键字this不再引用组件的范围,而是引用事件的范围.救命!

onclick(event){
  for(var i = 0; i < this.arr.length; i++) { ... }
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,this.arr未定义,因为它不属于事件范围.

如何从此处访问组件范围?

javascript typescript angular

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

java矢量警告

我不确定我的代码有什么问题......

    public Vector blob (Pixel px)
{
    Vector v = new Vector();

    Point p = new Point(px.getX(), px.getY());
    v.add(p);

    return v;
}
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:警告:[未选中]未选中调用添加(E)作为原始类型Vector的成员

v.add(P);

其中E是一个类型变量:E扩展在Vector类中声明的Object.

通过API查看,add函数将一个对象作为一个param,我之前清楚地说明了这一点,想法?

java vector

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

Java:矢量声明

当我输入我的声明语句时:

Vector<double> distance_vector = new Vector<double>();
Run Code Online (Sandbox Code Playgroud)

我收到错误(在两种情况下都加上'double'):

令牌"double"上的语法错误,此令牌后预期的维度

我在这做错了什么?

java vector

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