我有一个appsettings.json和appsettings.Development.json。我需要根据环境分配SmtpServer名称。
appsettings.json中的配置文件为:
{
"EmailConfiguration": {
"SmtpServer": "mail.MYDOMAIN.com"
}
}
Run Code Online (Sandbox Code Playgroud)
在appsettings.Development.json中是:
{
"EmailConfiguration": {
"SmtpServer": "mail.MYLOCAL.com"
}
}
Run Code Online (Sandbox Code Playgroud)
当我像这样在Startup ConfigureServices()中分配配置时:
var emailconfig = Configuration.GetSection("EmailConfiguration").Get<EmailConfiguration>();
services.AddSingleton<IEmailConfiguration>(emailconfig);
Run Code Online (Sandbox Code Playgroud)
它始终使用appsettings.json('mail.MYDOMAIN.com'),而不使用appsettings.Development.json。
如何修改此代码以使用正确的环境设置?
当从 ajax 调用动态创建选项列表时,我想根据选项文本的前几个字符将其中一个选项设置为“选定”。使用这个 HTML:
<select id="test">
<option value="bird">123 Bird</option>
<option value="bat">456 Bat</option>
<option value="cat">768 Cat</option>
<option value="dog">890 Dog</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我可以使用这个 jQuery 来根据 VALUE 设置所选内容
$(document).ready(function () {
$("#test option[value^='ca']").prop('selected', true);
});
Run Code Online (Sandbox Code Playgroud)
但是,我想设置基于文本选择的选项,但这不起作用:
$(document).ready(function () {
$("#test option[text^='768']").prop('selected', true);
});
Run Code Online (Sandbox Code Playgroud)
这是包含两行的演示:http://jsfiddle.net/pfinigan/wzy7f5dr/13/
那么,问题是如何通过文本的第一部分来选择选项?