要在ASP.Net Core的控制器中设置默认文化,可以遵循以下步骤:
services.Configure(options =>
{
options.DefaultRequestCulture = new RequestCulture("en-US"); //设置默认文化为en-US
});
app.UseRequestLocalization(app.ApplicationServices.GetService>().Value);
private readonly IRequestCultureFeature _requestCultureFeature;
public YourController(IRequestCultureFeature requestCultureFeature)
{
_requestCultureFeature = requestCultureFeature;
}
public IActionResult YourAction()
{
var culture = _requestCultureFeature.RequestCulture.Culture; //获取当前请求的文化
//其他操作
}
请注意,上述代码中的YourController
和YourAction
应根据您的实际情况进行替换。