小编Ket*_*hup的帖子

为什么使用HttpClient进行同步连接

我正在构建一个类API来与API进行交互.我需要调用API并处理XML响应.我可以看到HttpClient用于异步连接的好处,但我正在做的是纯粹的同步,所以我看不到使用它的任何重大好处HttpWebRequest.

如果有人可以放弃任何光线,我将非常感激.我不是为了它而使用新技术的人.

c# asp.net dotnet-httpclient

173
推荐指数
7
解决办法
14万
查看次数

然后LINQ组按顺序排序组

我有一个表有以下3列,ID,ShortCode,UploadDate.

我想使用LINQ通过shortcode对结果进行分组(并保留所有结果),然后对这些组进行排序并返回一个列表.

我有以下内容:

 rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList<PDFDocument>().
GroupBy(b=>b.ShortCode)
.SelectMany(b=>b).ToList<PDFDocument>()
Run Code Online (Sandbox Code Playgroud)

我想返回所有结果,按ShortCode分组,每个组中的项目按UploadDate排序,组排序,以便首先包含最新文档.

有谁知道这是否可能?

.net c# linq entity-framework

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

CSS边界汇点

我希望有人可以帮我解决一个CSS问题...

我使用listview来显示一些结果,需要有一个分组的概念,为了实现这一点,我使用2组背景颜色交替.我正在尝试为这些元素添加边框,但由于边框顶部和边框左边可能是不同的颜色,有没有办法删除它们相遇的三角形?

 <!DOCTYPE html>
 <html>
 <head>
 <style type="text/css">
 p
 {
 border-top:10px solid red;
 border-left:10px solid white;
 border-bottom-style:dotted;
 border-left-style:solid;
 }
 </style>
 </head>

 <body>
 <p>2 different border styles.</p>
 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

css border

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

用于创建API URL的设计模式

我正在构建一个与各种第三方API交互的类库.我使用了一个Facade模式来简化对复杂和混乱的调用的访问,并使用工厂模式来返回正确的实现.我现在正在尝试构建其中一个实现,但不能想到优雅的设计.

我正在构建的实现需要构建一个URL(我正在通过URIBuilder进行).然后我需要"执行"网址.然后我将Xml结果反序列化为一个类.

我打算使用HttpClient来调用我构建的URI的api,但我不确定如何构造类.我想到的选项是:

  1. 我的实现的基类可以通过它来调用它base.InvokeURI(Uri myUri).

  2. 分离类,因此可以由多个实现使用

我也不确定反序列化应该驻留在哪里.

c# asp.net-mvc design-patterns

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

MVC RadioButtonFor组

我有一个PDF类

public class UIClonePDFDetail
    {
        public int CatalogueID { get; set; }

        public List<PDF> PDFToClone { get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

pdf类是:

public class PDF
    {
        public int ID{ get; set; }

        public bool Selected{ get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个radiobuttons列表供用户选择1,这将在PDFToClone列表中的PDF元素上设置selected属性.

Html.RadioButtonFor(model => Model.UIClonePDFDetail[Model.UIClonePDFDetail.IndexOf(stageSelection)].Selected, "stageSelection")
Run Code Online (Sandbox Code Playgroud)

但这允许多个选择单选按钮.我可以看到为什么会发生这种情况,因为Html标签的名称元素是不同的.有没有办法强迫他们进入同一个家庭?

c# asp.net-mvc radiobuttonfor razor

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