我正在尝试使用ASP.Net MVC 5中的ajax更新我的Razor视图内容。但是,每次加载总页面而不是部分请求到控制器。
请帮助我需要添加到我的项目中的资源,以便在MVC5中使用ajax。
资源附加到我的项目以使用Ajax: 的 jquery.unobtrusive-ajax.min.js
查看设计:
@using (Ajax.BeginForm("RoomsAvail", "Bookings", new AjaxOptions
{
HttpMethod = "GET",
UpdateTargetId ="RoomsAvailData",
}))
{
<div class="col-sm-4 paddingzero margintopclass">
<button type="submit" value="Search">
<img src="~/Content/images/search.png" style="cursor:pointer" alt="Search" />
</button>
</div>
}
预订控制器操作方法
public ActionResult RoomsAvail(FormCollection inputParams)
{
minRatesInventory="Some Model Data from DB";
if(Request.IsAjaxRequest())
{
return PartialView("", minRatesInventory);
}
return View(minRatesInventory);
}
在上面的代码片段中,Request.IsAjaxRequest()始终返回false。