小编d_e*_*ier的帖子

在 ASP.Net Core 中禁用 Accept-Language 标头的默认使用

在 ASP.Net Core 中,我根据有关在应用程序中建立文化的文档进行了以下设置:

var supportedCultures = new[]
{
  new CultureInfo("en-CA"),
  new CultureInfo("fr-CA"),
  new CultureInfo("fr"),
  new CultureInfo("en"),
  new CultureInfo("en-US"),
};

var defaultRequestCulture = Configuration["Settings:Culture:DefaultRequestCulture"];

if (defaultRequestCulture == null)
{ 
  defaultRequestCulture = "en-CA";
}

app.UseRequestLocalization(new RequestLocalizationOptions
{
  DefaultRequestCulture = new RequestCulture(defaultRequestCulture),
  SupportedCultures = supportedCultures,
  SupportedUICultures = supportedCultures
});
Run Code Online (Sandbox Code Playgroud)

我已将其添加Settings:Culture:DefaultRequestCultureappsettings.json文件中,因此可以在每个站点安装的基础上对其进行配置。

该文档表明可以更改顺序,但遗憾的是没有提供有关如何执行此操作的示例。

它表示默认使用这三个提供程序:

  1. QueryStringRequestCultureProvider
  2. CookieRequestCultureProvider
  3. AcceptLanguageHeaderRequestCultureProvider

我不知道如何禁用第三个。我希望其他的保持原样,但应用程序完全忽略 HTTP 标头。

.net asp.net asp.net-mvc .net-core asp.net-core

7
推荐指数
1
解决办法
2412
查看次数

无法在select2中选择通过jsonp填充的项目

我正在尝试使用geonames数据填充select2元素.我定义了一个formatSelection方法,但是当选择一个项目时它不会触发.

这是HTML元素:

<input id="location" size="30" type="text">?
Run Code Online (Sandbox Code Playgroud)

使用格式函数选择2绑定:

function locationFormatResult(location) {
    var markup = "<table class='location-result'><tr>";

    if (location.countryCode !== undefined) {
        markup += "<td class='flag-image'><img src='http://www.geonames.org/flags/x/" + location.countryCode.toLowerCase() + ".gif' /></td>";
    }

    markup += "<td class='location-info'>";
    markup += "<div class='location-name'>" + location.name + ", " + location.adminName1 + ", " + location.countryName + "</div>";
    markup += "</td></tr></table>";

    return markup;
}

function locationFormatSelection(location) {
    return location.name + ", " + location.adminName1 + ", " + location.countryName;
}

$(function () {
    $('#location').select2({
        placeholder: …
Run Code Online (Sandbox Code Playgroud)

javascript jsonp geonames

3
推荐指数
1
解决办法
3380
查看次数