このようにテキストを入力するJavaScript関数があります
@{
var price = @HttpUtility.UrlDecode(Request.QueryString["MaxBudget"]);
<script type="text/javascript">
PopulateFormInput('SearchMaxBudget', '@price', 'modal-search-budget-box');
</script>
}
現在、MaxBudget は「£100-£199」ですが、何らかの理由でこのコードを実行すると、テキスト ボックスにこれが表示されます。
デバッガーでチェックインしたところ、PopulateFormInput に渡された値は '£100-£199' であり、この値を別の場所に静的に渡す (つまり、ハードコードされたテキスト '£100-£199' を渡す) と正常に動作します。なぜこれが失敗するのですか?
ありがとう、
サチン