下のコードでは、一重引用符を「&」と置き換えたいが、それは反映されていない。ディクショナリCの一重引用符を置換する#
if(this.selectdFilterValues.Any(kvp => kvp.Value.Contains("'")))
{
this.selectdFilterValues.Select(kvp => kvp.Value.Replace("'", "&"));
}
また、私はそれが含まれている場合、私のJS関数以下の単一引用符が.Select
場所に元のコレクションは変更されませんを使用して
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp",
"<script type='text/javascript'>initViz('" +
JsonConvert.SerializeObject(this.selectdFilterValues) +
"');</script>", false);
ここで 'this.selectdFilterValues.Select(kvp => kvp.Value.Replace(" '、 "&"))を実行すると、LINQが動作し、foreachループやsomethinkで結果を実現する必要があります。 – KamikyIT