ビュー内のさまざまなコントロールによって最終的に変更される部分ビュー内に画像があります。MS Chart Controls の厚意によると、これは、設定の 1 つを変更するたびに新しい画像を作成する必要があることを意味します。今のところ、ドロップダウンプロパティの変更時にページから上記の画像を削除したいだけです(後で、さまざまなパラメーターでチャートを描画するアクションを呼び出す予定です)が、これは機能していないようです。
私の部分的なビューの中で:
<!--I populate the dropdown from a model loaded from a database-->
<select id="scoresSelect">
@foreach(var option in @Model.testlist)
{
<option value="@option">@option</option>
}
</select>
<div style="clear:both"> </div>
<img id="statusgraph" src="@Url.Action("StatusGraph", new { title=@Model.Options.First().Value.First()})"/>
<p>Bottom controls</p>
<!--Downside of using partial views: scripts cannot be externally loaded-->
<script type="text/javascript">
$(document).ready(function () {
$("#scoresSelect").change(function () {
alert("changed"); // this executes just fine
$("#graphid").prop({display: "none"});
});
});
</script>
alert メソッドは問題なく実行されるので、JavaScript の問題ではないことがわかります。壊れる理由と、これを機能させる方法を知っている人はいますか?
ありがとう!