小编bbc*_*iao的帖子

目前如何捕捉旋转的ladda按钮?

我在页面的不同部分中使用ladda.js,如下所示:

var siteVisitConfirmation = $('.btn-site-visit-confirmation').ladda();

siteVisitConfirmation.click(function(position) {
    siteVisitConfirmation.ladda("start");
    setSiteVisitLocation(position);
});
Run Code Online (Sandbox Code Playgroud)

我有5个这样的ladda按钮。有什么办法找出laddaButtons正在旋转的东西吗?

javascript ladda

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

如何使用Peta Poco将自动递增的ID设置为另一列

我使用C#,SQL Server和PetaPoco,它们ID默认情况下会自动递增。我只想知道是否可以将此自动递增的id设置为另一列。

我还有2列需要设置ID的确切值。是否可以在SQL CREATE TABLE语句中执行此操作,或者在执行此操作之前或之后执行某些挂钩操作ExecuteNonQuery?如果可能的话,我不想创建视图或触发器。

c# sql-server petapoco

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

在类库项目的基类中定义 HttpClient 实例的最佳方法是什么?

有一个应用程序有 3 个接口,任何想要使用这个应用程序的人都需要实现这些接口。我创建了一个类库项目,其中包含我从同一个基类继承的所有接口实现,以便能够拥有单个 HttpClient。这是我到目前为止所做的:

    public class BaseProxy
    {
        protected static readonly HttpClient Client;

        static BaseProxy()
        {
            Client = new HttpClient();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我在所有派生类中都使用了这个 Client 来发出 GetAsync 和 PostAsync 请求,如下所示:

    public class XProxyImplementation
    {
        var response = Client.GetAsync(BaseUrl + "XXXApi/GetClientSettings/").Result;
        response.EnsureSuccessStatusCode();
    }
Run Code Online (Sandbox Code Playgroud)

顺便说一下,Web API 中的所有方法都不是异步的,我选择了单例解决方案,因为我不想为每个请求使用 using 块。我的问题是我应该采用 DI 解决方案还是这段代码足以用于内部使用的应用程序?欢迎所有改进建议。

我已经阅读了很多关于使用 DI 容器的答案,但这只是一个带有代理实现的类库。

我的另一个担忧是,即使我想使用 DI,目前我也无法在我的构造函数类中引入 DI,因为使用我的实现的另一个应用程序正在寻找一个空的构造函数。当我尝试将 HttpClient 参数传递给构造函数时,出现以下错误:

当前类型 System.Net.Http.HttpMessageHandler 是抽象类,无法构造

使用我的 dll 的应用程序不允许我将任何参数传递给使用任何抽象类的构造函数。我猜这个应用程序使用 Unity 进行握手,并以某种方式寻找一个空的构造函数。一旦我尝试进行以下更改,我就会收到错误消息:

        public BaseProxy() : this(Service.HttpClient)
        {
        }

        public XProxyImplementation(HttpClient client) : base(client)
        {
        } 
Run Code Online (Sandbox Code Playgroud)

这就是为什么我实际上更喜欢单例实例而不是 DI 实现。

.net c# httpclient

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

什么是.NET Core共享框架?

就我而言,不建议引用单个ASP.NET Core NuGet软件包,因为应使用2.1 / 2.2共享框架来替代.NET Core。我在MacOS上使用Rider,并且在创建新项目时看不到AspNetCore.StaticFiles或EntityFrameworkCore.SqlServer。我不了解如何在不使用NuGet的情况下获得这些引用。如何使用共享框架解决此问题?

.net c# asp.net-core

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

HTTP错误500.19-IIS和MIME类型在Windows10中不起作用?

我正在尝试在IIS上运行asp.net mvc网站。我收到以下错误:

HTTP错误500.19-内部服务器错误无法访问请求的页面,因为该页面的相关配置数据无效。

我通过IIS管理器使用IIS,当我尝试在IIS管理器中配置MIME类型时,出现以下配置错误:

执行此操作时出错。错误:无法添加唯一键属性“ fileExtension”设置为“ .woff2”的类型“ mimeMap”的重复收集条目。

作为我详细研究的结果,此问题在IIS 7.5上发生。如何摆脱这个错误并在IIS上运行我的网页?

iis iis-7 mime-types

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

具有Set方法的C#MongoDB UpdateManyAsync引发异常

我使用c#mongodb驱动程序。当我想更新我的特定值时,它将引发异常。我以前用过,但现在不知道如何使用,但是以前没有任何错误。这是我的代码:

var result = await col.UpdateManyAsync(
      p => p.X > 5, 
      Builders<Payment>.Filter.Gt(p => p.Amount, 100).Set("Level", "High")
);
Run Code Online (Sandbox Code Playgroud)

这是我的付款课程:

public class Payment
    {
        public ObjectId Id { get; set; }
        public decimal Amount { get; set; }
        public Type Type { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

c# mongodb mongodb-.net-driver

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