gpt4 book ai didi

asp.net-mvc - 异步 ASP.NET MVC 4 操作的名称中是否需要 "Async"后缀?

转载 作者:行者123 更新时间:2023-12-03 00:40:50 25 4
gpt4 key购买 nike

给出以下 ASP.NET MVC 4 Controller 操作:

public async Task<ActionResult> FooAsync()
{
using (var httpClient = new HttpClient())
{
var responseMessage = await httpClient.GetAsync("http://stackoverflow.com");
string response = await responseMessage.Content.ReadAsStringAsync();

return Content(response);
}
}

我是否需要在 FooAsync 中添加“Async”后缀才能异步运行操作?

最佳答案

虽然这不是必需的,但我喜欢遵循约定并在异步方法上看到“...Async”后缀,因此我倾向于使用 ActionName 属性来装饰 Controller 操作非异步名称,这样你就可以鱼与熊掌兼得:)

[ActionName("Index")]
public async Task<ActionResult> IndexAsync()
{
return View();
}

我发现这个效果很好。

关于asp.net-mvc - 异步 ASP.NET MVC 4 操作的名称中是否需要 "Async"后缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14652773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com