表示してview
いるフォームと呼ばれるものがあり、dropdownlist
. に別の選択がある場合、次のdropdownlist
ように呼び出される jquery があります。
$(document).ready(function () {
$("#myDropDownList").change(function () {
$.ajax({
url: '/Home/Forms/' + $("#myDropDownList option:selected").val(),
type: 'GET',
success: function (data) {
// refresh div
}
});
});
});
これが私のフォームビューです:
@model myProject.ViewModels.PageView
@section JavaScript
{
<script type="text/javascript" src="@Url.Content("/Scripts/jquery.myJQuery.js")"></script>
}
@Html.DropDownList("myDropDownList", Model.selectList)
<div id="somediv">
@Html.Label(Model.ValueThatShouldChange)
</div>
したがって、Forms
アクションが再度呼び出されるとValueThatShouldChange
、ビューモデルが変更され、div
. これが、そのdivを更新したい理由ですが、その方法がわかりません。
試してみ$('#yourdivID').html(data)
ましたが、ビュー全体が div に読み込まれます。