我有一个view
正在显示的名为 Forms,它有一个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
我的 ViewModel 中会发生更改,它们将显示在div
. 这就是为什么我想刷新那个 div 但我不知道该怎么做。
我试过$('#yourdivID').html(data)
了,但它在 div 中加载了我的整个视图。