我在页面的不同部分中使用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正在旋转的东西吗?
我使用C#,SQL Server和PetaPoco,它们ID默认情况下会自动递增。我只想知道是否可以将此自动递增的id设置为另一列。
我还有2列需要设置ID的确切值。是否可以在SQL CREATE TABLE语句中执行此操作,或者在执行此操作之前或之后执行某些挂钩操作ExecuteNonQuery?如果可能的话,我不想创建视图或触发器。
有一个应用程序有 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 实现。
就我而言,不建议引用单个ASP.NET Core NuGet软件包,因为应使用2.1 / 2.2共享框架来替代.NET Core。我在MacOS上使用Rider,并且在创建新项目时看不到AspNetCore.StaticFiles或EntityFrameworkCore.SqlServer。我不了解如何在不使用NuGet的情况下获得这些引用。如何使用共享框架解决此问题?
我正在尝试在IIS上运行asp.net mvc网站。我收到以下错误:
HTTP错误500.19-内部服务器错误无法访问请求的页面,因为该页面的相关配置数据无效。
我通过IIS管理器使用IIS,当我尝试在IIS管理器中配置MIME类型时,出现以下配置错误:
执行此操作时出错。错误:无法添加唯一键属性“ fileExtension”设置为“ .woff2”的类型“ mimeMap”的重复收集条目。
作为我详细研究的结果,此问题在IIS 7.5上发生。如何摆脱这个错误并在IIS上运行我的网页?
我使用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# ×4
.net ×2
asp.net-core ×1
httpclient ×1
iis ×1
iis-7 ×1
javascript ×1
ladda ×1
mime-types ×1
mongodb ×1
petapoco ×1
sql-server ×1