با سلام. دوستان هنگام تغییر آیتم Dropdownlist میخوام وب گرید رو بروز رسانی کنم ولی بعد از برگشت از اکشن ، Dropdown دوباره به آیتم اول برمیگرده و در نتیجه گرید هم بروز نمیشه.

کد مربوط به اکشن بشکل زیر هستش



public ActionResult Index( string ProviderID, string PageNumber, string PageSize )
{
Core.FirmVM_Index frm = Data.GetList(ProviderID, Convert.ToInt32(PageNumber), Convert.ToInt32(PageSize));
return View("Index", frm);
}




و کد مربوط به ویو هم به این شکل هستش


کد HTML:
<div class="form-group center-block"> @Html.LabelFor(model => model.ProviderItemsID, Resources.ProviderName, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-4">   @Html.DropDownListFor(model => model.ProviderItemsID, new SelectList(Model.ProviderItems, "IDPro", "CaptionPro", Model.ProviderItemsID), htmlAttributes: new { @class = "form-control", @onchange = "fillGridview();", @id = "dpProvider" }) </div></div>








<script type="text/javascript">
function fillGridview() {
var dpID = $('#dpProvider').val();
if (dpID !== "") {
$.ajax({
type: 'Get',
url: '@Url.Action("Index", "Firm", new { ID = 100 })',
dataType: 'text',
data: {
'ProviderID': JSON.stringify(dpID),
'PageNumber': JSON.stringify(1),
'PageSize': JSON.stringify(100)
}
});
}
}
</script>




داخل وب گرید رو برای اینکه صفحه زیاد شلوغ نشه نذاشتم.
ولی مشکل اصلی تغییر نکردن dropdown بعد از برگشت از اکشن هستش.
واقعا نمیتونم پیدا کنم چه کاری رو از قلم انداختم که اینطوری شده. اگر کسی میتونه یه راهنمایی بکنه.
ممنون