我有一个“动态”页面,其中包含dropdownlistfor
。当我从下拉列表中选择一个值时,页面在没有重定向的情况下隐藏包含旧下拉列表的旧div,并显示一个新的div(使用JS .show()函数)和一个新的下拉列表,该下拉列表根据值拉取数据旧的下拉列表。
我的问题是我不知道如何在没有重定向或重新加载页面的情况下将第一个下拉列表的值发布到它的模型。我试过这个:
$('#binRange_start_form').submit(function(event) {
event.preventDefault();
$(this).submit();
});
在我的模型中没有调用我的字段的setter函数:
private String _BinRangeSelection;
public String BinRangeSelection
{
get
{
return _BinRangeSelection;
}
set
{
System.Diagnostics.Debug.WriteLine("testing");
string[] rangeSplit = Regex.Split(value, " - ");
foreach (IdentifiBINConfiguration ibc in IdentifiBINConfigs)
{
if (ibc.LowerRange == rangeSplit[0] && ibc.UpperRange == rangeSplit[1])
{
IdentifiBINConfiguration = ibc;
}
}
_BinRangeSelection = value;
}
}
它还会重新加载页面。