小编Qui*_*ver的帖子

合并列表中具有相同键/属性的项目

这不应该很难做到,但我正在努力寻找正确的方法来做到这一点。

我有两个具有相同属性的列表。我想要做的是将这两个列表合并在一起,并合并/合并列表中具有相同键/属性的各个项目。

这是我的ViewModel

public class GradeViewModel {
    public int GradeId { get; set; }
    public string Name { get; set; }
    public int Total { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我正在填充我的列表:

var buyPostGrades = Mapper.Map<IEnumerable<BuyPostGrade>, IEnumerable<GradeViewModel>>(_reportService.GetBuyPostGrades());
var sellPostGrades = Mapper.Map<IEnumerable<SellPostGrade>, IEnumerable<GradeViewModel>>(_reportService.GetSellPostGrades());
Run Code Online (Sandbox Code Playgroud)

现在我想做的是将两个列表合并为一个,如果列表之间有任何项目共享相同的项目,GradeId那么我想将它们合并为一个项目。

因此,例如,如果我的buyPostGrades列表中有一个如下所示的项目:

GradeId = 6,
Name = "TestGrade",
Total = 4
Run Code Online (Sandbox Code Playgroud)

然后我的sellPostGrades列表中有一个项目,如下所示:

GradeId = 6,
Name = "TestGrade",
Total = 10
Run Code Online (Sandbox Code Playgroud)

然后我想将这两个项目合并为一个,如下所示:

GradeId = 6,
Name = "TestGrade",
Total = 14
Run Code Online (Sandbox Code Playgroud)

我确信有一些 …

c# linq merge list

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

使用 Bootstrap 按钮滚动到不同的区域

我有 2 个引导按钮,我需要能够向下滚动页面。一个转到一个部分,另一个转到页面下方的一个部分。我需要向我的<button>元素添加什么?

<ul>
  <div class="row">
    <div class="col-md-4">
      <li><button class="btn btn-block" style="margin-top: 5px;">Section1</button></li>
    </div>
    <div class="col-md-4">
      <li><button class="btn btn-block" style="margin-top: 5px;">Section2</button></li>
    </div>
  </div>
</ul>
Run Code Online (Sandbox Code Playgroud)

我根本不懂 Javascript,而且我对 jQuery 的经验很少。

html twitter-bootstrap

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

Azure 文件存储:错误 400(不支持条件标头。)

我不确定这里出了什么问题。我正在尝试显示当前存储在 Azure 文件存储上的图像。如果我直接在浏览器中访问该链接,那么它似乎下载得很好。但是当我将 url 放入 then 中时,img src我在控制台中收到此错误。

以下是我当前检索文件 url 的方法:

public static string GetFile(Models.Core.Document file, string friendlyFileName = null)
{
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
    CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
    CloudFileShare share = fileClient.GetShareReference("organizations");
    CloudFileDirectory fileDirectory = share.GetRootDirectoryReference().GetDirectoryReference("Org_" + file.OrgId);

    // Get the file
    var azureFile = (CloudFile)fileDirectory.ListFilesAndDirectories().First(f => f.Uri.ToString() == file.FilePath);

    // Set up access policy so that the file can be viewed
    var sasConstraints = new SharedAccessFilePolicy();
    sasConstraints.SharedAccessStartTime = DateTime.UtcNow.AddMinutes(-5);
    sasConstraints.SharedAccessExpiryTime = DateTime.UtcNow.AddMinutes(15);
    sasConstraints.Permissions = SharedAccessFilePermissions.Read;

    // …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-storage

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

JsonResult返回空Json

我的控制器中有以下JsonResult:

public JsonResult SearchRxNormDrugs(string term)
{
    var matches = rxnConsoService.SearchRxNormDrugs(term);

    return Json(matches, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

在调试项目时,我可以看到它matches有300多个结果.所有比赛都有内容.但是,当我在url中导航到此操作时,我得到的结果如下:

(点击图片查看完整尺寸) 在此输入图像描述

模型:

public class RxNConso
{
    [KeyProperty(Identity = true)]
    string RXCUI { get; set; }
    string LAT { get; set; }
    string TS { get; set; }
    string LUI { get; set; }
    string STT { get; set; }
    string SUI { get; set; }
    string ISPREF { get; set; }
    string RXAUI { get; set; }
    string SAUI { get; set; } …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc json

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

Azure 媒体服务 CreateWithHttpMessagesAsync - 操作返回无效状态代码:“BadRequest” -

我正在使用Azure Media Services v3一个Azure Function v3应用程序,并在尝试从 https url 创建新作业时遇到问题。

我在Azure Function提交作业中有以下方法。

private static async Task<Job> SubmitJobAsync(IAzureMediaServicesClient client, string transformNam, string jobName, string fileUrl) {
    JobInputHttp jobInput = new JobInputHttp(files: new [] { fileUrl });
    JobOutput[] jobOutputs = 
    {
        new JobOutputAsset(jobName)
    }

    Job job = await client.Jobs.CreateAsync(
        _resourceGroupName,
        _accountName,
        transformName,
        jobName,
        new Job
        {
            Input = jobInput,
            Outputs = jobOutputs
        },
        CancellationToken.None);

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

它在实际创建作业的线路上失败,await client.Jobs.CreateAsync(... 并返回一个带有以下消息的异常:

操作返回了无效的状态代码“BadRequest”

堆栈跟踪:

在 Microsoft.Azure.Management.Media.JobsOperations.CreateWithHttpMessagesAsync(String resourceGroupName, String …

azure azure-media-services azure-functions

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

分配一个新的bool数组指针

我很好奇你如何在c ++中分配一个新的布尔数组指针.我做了一些环顾四周,但找不到任何类似于我学会分配新指针的东西.

要分配一个新的int指针,我已经学会了

int * intPointer = new int;
Run Code Online (Sandbox Code Playgroud)

布尔数组的正确方法是什么?我试过了:

bool * boolArr[] = new [] bool;
Run Code Online (Sandbox Code Playgroud)

但我得到错误"'''令牌之前的预期类型说明符

c++ arrays pointers

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