本文介绍了在控制器asp-core中获取当前区域性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经为我的视图设置了区域性,并在控制器中更改了区域性,但是我似乎找不到如何知道控制器中当前正在使用的区域性,我正在寻找类似的东西:
I have setup the cultures for my views and changing the culture in a controller but I can't seem to find how to know what culture I'm currently using in a controller, I'm looking for something like:
public class HomeController : Controller { public async Task<IActionResult> Index() { // Something like the next line var requestCulture = GetRequestedCulture() return View(); } }推荐答案
答案在请求对象上,这里是代码:
The answer was on the Request Object, here's the code:
public async Task<IActionResult> Index() { // Retrieves the requested culture var rqf = Request.HttpContext.Features.Get<IRequestCultureFeature>(); // Culture contains the information of the requested culture var culture = rqf.RequestCulture.Culture; return View(); }更多推荐
在控制器asp.net
发布评论