我有以下代码:
var params = {
task: task,
pk: pk,
rk: rk,
responses: null
}
var resp = [];
$(".city-checkbox").each(function () {
var i = parseInt(this.id.match(/\d+/)[0], 10);
resp[i] = this.checked;
});
parms.responses = resp;
$.ajax({
type: "POST",
traditional: true,
async: false,
data: parms,
dataType: "json",
[...]
});
Run Code Online (Sandbox Code Playgroud)
我的代码向 ASP MVC 操作发送 POST 请求。我查看了 jQuery 文档,但仍然无法理解传统的作用。有人可以解释一下我是否真的需要在这里使用它。
与 async false 相同:有什么缺点吗?
我正在使用Entity Framework(采用代码优先方法),并且使用预期的外键和唯一键约束成功创建了数据库。
我有这两个模型类:
public class Foo
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
public Bar Bar { get; set; }
}
public class Bar
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
[Index(IsUnique = true), StringLength(512)]
public string Url { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
而这个应用程序代码:
var foo = GetData();
using (DatabaseContext db = new DatabaseContext())
{
db.Entry(foo).State = EntityState.Added;
if (foo.Bar != null)
{
var bar = await db.Bar.FirstOrDefaultAsync(x => x.Url == foo.Bar.Url);
if (bar …Run Code Online (Sandbox Code Playgroud) c# entity-framework navigation-properties data-annotations ef-code-first
最近,我想出了单元测试来检查我的 ASP.NET Core 2.1 应用程序的一些重定向规则:
[Fact(DisplayName = "lowercase path")]
public async Task LowercaseRedirect()
{
var result = await this.Client.GetAsync("/BLOG/");
Assert.EndsWith("/blog/", result.RequestMessage.RequestUri.PathAndQuery, StringComparison.InvariantCulture);
}
[Fact(DisplayName = "add missing slash")]
public async Task SlashRedirect()
{
var result = await this.Client.GetAsync("/blog");
Assert.EndsWith("/blog/", result.RequestMessage.RequestUri.PathAndQuery, StringComparison.InvariantCulture);
}
Run Code Online (Sandbox Code Playgroud)
仅供参考:我目前正在将 注入WebApplicationFactory<TEntryPoint>到我的测试类中,我用它来创建我的HttpClient.
但现在我很好奇如何检查 https 重定向是否有效。任何想法如何做到这一点?提前致谢 :)
c# unit-testing dotnet-httpclient asp.net-core asp.net-core-2.1
我想知道ScrollViewer.ScrollToHome()和之间的实际区别是什么ScrollViewer.ScrollToTop()。他们是一样的吗?
两者的文档说:
垂直滚动到 ScrollViewer 内容的开头。
我认为在 .NET Framework 中使用不同名称的两种方法做同样的事情是非常不寻常的。是吗?