我想在用戶更改我的下拉列表的當前值時更新局部視圖。MVC更新局部視圖onchange下拉列表
隨着我onchange提交,部分視圖不會加載在div中,而是替換整個頁面。 我該如何解決它?
觀點:
@using (Ajax.BeginForm("GetEnvironment", new RouteValueDictionary { { "Environment", Model.Environnements } }, new AjaxOptions() { UpdateTargetId = "ExportDiv" }))
{
@Html.DropDownListForEnum(x => x.Environnements, new { onchange = "this.form.submit();" })
}
<div id="ExportDiv">
@Html.Partial("Export")
</div>
控制器:
public PartialViewResult GetEnvironment(ExampleDto model)
{
return PartialView("Export", model);
}
Export.cshtml
你可以使用jQuery嗎? –
是的,我可以使用jQuery。 – user3391714
你確定你的解決方案中有'jquery.unobtrusive-ajax.js'嗎?對於沒有這個文件的我來說'ajax.Beginform'就像正常形式一樣。 – szpic