小编Nic*_*las的帖子

如何取消注册设置为jQuery.ajaxStart()函数的处理程序?

我尝试过$.ajaxStart(function(){}),但它并没有取代它,而是附加了.

html javascript jquery

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

如何将Entity Framework 6绑定到KendoUI Grid

我用两个表创建了一个测试SQL Server数据库:WorkItem和WorkItemNote。它们之间有一个外键,因此一个WorkItem可以具有许多WorkItemNote记录。我试图在Kendo网格中显示WorkItems。该Action返回Json,但网格中未显示任何内容。
如果我仅使用要显示的属性创建一个匿名对象,它将起作用。这表示具有关系(WorkItemNote)的实体(WorkItem)无法显示在Kendo网格中。
有没有办法解决?

我的网格:

<div>
    @(Html.Kendo().Grid<TryToLoadGrid.Models.WorkItem>()
        .Name("grid")
        .HtmlAttributes(new { style = "height:380px;" } )
        .Sortable()
        .Pageable()
        .DataSource(dataSource => dataSource.Ajax().Read(read => read.Action("GetActiveWorkItems", "Home")))
        .Columns(columns =>
            {
                columns.Bound(workItem => workItem.Title);
                columns.Bound(workItem => workItem.Description);
            }
        )
    )
</div>
Run Code Online (Sandbox Code Playgroud)

我的动作代码是:

 public ActionResult GetActiveWorkItems([DataSourceRequest]DataSourceRequest request)
 {
     using (TaskManagerContext context = new TaskManagerContext())
     {
         IQueryable<WorkItem> list = context.WorkItems.Where(x => x.IsActive == true);
         DataSourceResult result = list.ToDataSourceResult(request);
         return Json(result);
     }
 }
Run Code Online (Sandbox Code Playgroud)

从“动作”中可以看出,我对网格的WorkItemNotes甚至都不感兴趣。

为了证明这是由于这种关系造成的,我创建了第二个Action,它可以正常工作并显示数据:

  public ActionResult GetActiveWorkItems2([DataSourceRequest]DataSourceRequest request)
  {
      using (TaskManagerContext context = new TaskManagerContext())
      {
          List<WorkItem> …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework kendo-ui kendo-grid

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

Aggregate()的MongoDB结果集

我开始与Mongo客户端做一些漂亮的查询和凝聚..但现在我想在.NET/C#中使用它,我看到我不能简单地将查询作为文本字段运行..

此外,在求助于构建聚合管道并运行collection.Aggregate()函数之后,我得到了一个结果集,但我不知道如何遍历它.

有人可以帮我指点吗?

这是我的代码:

var coll = db.GetCollection("animals");
var match = new BsonDocument {
    { "$match",   new BsonDocument {{"category","cats"}} }
};

var group = new BsonDocument{
    {
        "$group", new BsonDocument{
            {"_id", "$species"}, 
            {"AvgWeight", new BsonDocument{{"$avg", "$weight"}}} }
    }
};

var sort = new BsonDocument{{"$sort", new BsonDocument{{"AvgWeight", -1}}}};
var pipeline = new[] { match, group, sort };
var args = new AggregateArgs { Pipeline = pipeline };
var res = coll.Aggregate(args);

foreach (var obj in res)
{ 
   // WHAT TO DO …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc mongodb

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

连接四:帮助在函数中使用JQuery

我是编程的新手,我正在尝试制作一个简单的Html/CSS/Javascript/JQuery Connect Four游戏.这是 我到目前为止所拥有的.

唯一的问题是你不能将标记堆叠在一起!这连接四个游戏很糟糕; )!

dropToken()函数内部,我试图创建一个带有if语句的for循环,以查找我尝试将令牌放入的空格是否为白色,否则,tr通过使用var ifor循环中的计数器来升级.

function dropToken(obj, column)
{            
    for (var i == 6; i > 0; i--)
    {
        if ($('table tr:last-child td:nth-child(' + column + ')').css("background-color") == "white")
        {
            $('table tr:last-child td:nth-child(' + column + ')').css("background-color", playerTurn);
        }
    }
    if (playerTurn == "Red")
    {
        playerTurn = "Blue"
        obj.style.backgroundColor = "Blue";   
    }
    else
    {
        playerTurn = "Red"
        obj.style.backgroundColor = "Red"; 
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,此代码使程序无法正常工作.

html javascript css jquery

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

使用Bootstrap设置Kendo Window的内容

我有一个通用的剑道窗口,我呼吁不同的部分视图.我无法使用bootstrap设置内容样式,因为它会在不同的浏览器中导致不同的布局,并且元素总是混乱.

这是一个示例:

<div class="form-group form-inline">
    <div class="line">
        <div class="col-xs-6">
            @Html.LabelFor(m => m.2, new { @class = "col-xs-4 control-label" })
            @Html.DisplayFor(m => m.2)
        </div>
        <div class="col-xs-4">
            @Html.LabelFor(m => m.3, new { @class = "col-xs-4 control-label" })
            @Html.DisplayFor(m => m.3)
        </div>
    </div>
    <div class="line">
        <div class="col-xs-6">
            @Html.LabelFor(m => m.4, new { @class = "col-xs-4 control-label" })
            @Html.DisplayFor(m => m.4)
        </div>
        <div class="col-xs-4">
            @Html.LabelFor(m => m.5, new { @class = "col-xs-4 control-label" })
            @Html.DisplayFor(m => m.5)
        </div>
    </div>
</div>
<div class="clearfix">&nbsp;</div>
<div class="clearfix">&nbsp;</div> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc twitter-bootstrap kendo-ui kendo-window

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

如何将多个参数传递给视图?

我在 ActionResult 中传递两个列表变量,如下所示。

public ActionResult Index()
{
    List<category> cat = _business.ViewAllcat().ToList();
    List<Books> book = _business.ViewAllBooks().ToList();
    return View(book);
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,出现以下错误

传递到字典中的模型项的类型为 System.Collections.Generic.List1[Durgesh_Bhai.Models.category],但此字典需要 System.Collections.Generic.IEnumerable1[Durgesh_Bhai.Models.Books] 类型的模型项。

当我在 Actionresult 中只使用一个 List 时,它工作正常。

.net c# asp.net-mvc

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

客户端没有收到来自 ApiController 的自定义 HttpResponseException

我已经为我的 Web API 控制器操作创建了一个异常过滤器,但它似乎没有执行任何操作(即使它确实被调用)。

属性

public class ExceptionHandlerAttribute : ExceptionFilterAttribute
{
    public override void OnException(HttpActionExecutedContext context)
    {
        context.Response = new HttpResponseMessage(HttpStatusCode.BadRequest);
        context.Response.Content = new StringContent("My content");
        context.Response.ReasonPhrase = "My reason";
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

public override void OnException(HttpActionExecutedContext context)
{
    throw new HttpResponseException(
        new HttpResponseMessage(HttpStatusCode.BadRequest)
        {
            Content = new StringContent("The content"),
            ReasonPhrase = "The reason"
        });
}
Run Code Online (Sandbox Code Playgroud)

控制器

[ExceptionHandler]
public class MyController : ApiController
{
    [Route("MyRoute"), HttpGet]
    public MyModel Index() {
        // code causing exception
    }
}
Run Code Online (Sandbox Code Playgroud)

WebApi配置

public static class …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc asp.net-web-api

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

无法检索 AWS EC2 中的默认 Windows 管理员密码

我正在构建一个 AWS CloudFormation 自动化文档,该文档为我创建自定义 Windows 2016 AMI。

\n\n

如果我基于此 AMI 启动 EC2 实例,我将无法检索密码。

\n\n

获取 Windows 密码\n密码尚不可用

\n\n
\n

密码尚不可用。启动实例后,请等待至少 4 分钟,然后再尝试检索自动生成的密码。

\n\n

注意:密码是在启动 Amazon Windows AMI 或已配置为启用此功能的自定义 AMI 期间生成的。\n 从未启用此功能的自定义 AMI 启动的实例使用 AMI 的用户名和密码\xe2 \x80\x99s 父实例。

\n
\n\n

AWS 系统日志中也没有显示任何内容:\n系统日志

\n\n

CloudFormation 模板如下所示:

\n\n
AWSTemplateFormatVersion: "2010-09-09"\nDescription: "SSM Automation Document"\nParameters:\n  SubnetId:\n    Description: "ID of subnet to use for launching EC2 instance"\n    Type: "AWS::EC2::Subnet::Id"\n  KeyPairName:\n    Description: "Name of EC2 key pair for logging in to the instance"\n    Type: "String"\n  SecurityGroupIds:\n    Description: "The IDs …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services aws-cloudformation aws-sdk

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

AWS PowerShell Use-STSRole:请求中包含的安全令牌无效

在我的 Jenkins 构建作业中,我使用此命令来承担 AWS 角色:

$Creds = (Use-STSRole -Region us-east-1 -RoleArn arn:aws:iam::$IAM_ACCOUNT_ID`:role/$IAM_ROLE -RoleSessionName jenkins).Credentials
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Use-STSRole :请求中包含的安全令牌无效。

将 AWS 角色更改为无效角色不会更改错误消息。

登录服务器并直接在Powershell中使用命令时,它工作正常。

如果我使用 AWS CLI 命令,它也可以工作:

aws sts assume-role --role-arn arn:aws:iam::%IAM_ACCOUNT_ID%:role/%IAM_ROLE% --role-session-name jenkins-deploy
Run Code Online (Sandbox Code Playgroud)

完整的错误信息:

Use-STSRole : The security token included in the request is invalid.
At C:\Users\svc-jenkins.WIN-KLBFC355P8D\AppData\Local\Temp\jenkins4822311255190032778.ps1:5 char:11
+ $Creds = (Use-STSRole -Region us-east-1 -RoleArn arn:aws:iam::$e ...
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Amazon.PowerShe...seSTSRoleCmdlet:UseSTSRoleCmdlet) [Use-STSRole], InvalidOperationException
    + FullyQualifiedErrorId : Amazon.SecurityToken.AmazonSecurityTokenServiceException,Amazon.PowerShell.Cmdlets.STS.UseSTSRoleCmdlet
Run Code Online (Sandbox Code Playgroud)

powershell amazon-web-services jenkins amazon-iam aws-powershell

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

Terraform 想要删除一个存储桶,并抱怨它不为空。我不希望 terraform 删除存储桶。我如何告诉它不要这样做?

我有 terraform 正在生成以下应用日志:

Terraform will perform the following actions:

  # aws_lambda_permission.allow_bucket must be replaced
-/+ resource "aws_lambda_permission" "allow_bucket" {
        action        = "lambda:InvokeFunction"
        function_name = "arn:aws:lambda:us-east-1:<secret>:function:ProggyS3ObjectCreatedHandler"
      ~ id            = "AllowExecutionFromS3Bucket" -> (known after apply)
        principal     = "s3.amazonaws.com"
      ~ source_arn    = "arn:aws:s3:::bucket-example-us-east-1" -> (known after apply) # forces replacement
        statement_id  = "AllowExecutionFromS3Bucket"
    }

  # aws_s3_bucket.bucket must be replaced
-/+ resource "aws_s3_bucket" "bucket" {
      + acceleration_status         = (known after apply)
        acl                         = "private"
      ~ arn                         = "arn:aws:s3:::bucket-example-us-east-1" -> (known after apply)
      ~ bucket …
Run Code Online (Sandbox Code Playgroud)

terraform

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