ASP.NET MVC AjaxActionLink
我的partialview未加载,我正在使用AjaxActionLink 这是我的观点,我称之为我的局部观点ASP.NET MVC AjaxActionLink,ajax,asp.net-mvc,Ajax,Asp.net Mvc,我的partialview未加载,我正在使用AjaxActionLink 这是我的观点,我称之为我的局部观点 @foreach (var p in Model.Rooms) { <div class="room"> <h3>@p.RoomTitle</h3> <img src="@p.PhotoRoom" alt="room"/> <h4>@p.TitlePrice</h4> <bl
@foreach (var p in Model.Rooms)
{
<div class="room">
<h3>@p.RoomTitle</h3>
<img src="@p.PhotoRoom" alt="room"/>
<h4>@p.TitlePrice</h4>
<blockquote>@p.Description</blockquote>
@Ajax.ActionLink("Order room", "PartialDetail", new { @p.RoomID }, new AjaxOptions { UpdateTargetId = "results", LoadingElementId = "loading",HttpMethod = "POST",InsertionMode = InsertionMode.InsertAfter})
</div>
}
修复了ajax操作链接 你设置了什么
@Ajax.ActionLink("Order room", "PartialDetail", new { @p.RoomID }
应该是
@Ajax.ActionLink("Order room", "PartialDetail", new { roomid = @p.RoomID }
建议在您的操作中设置已接受的协议
[HttpPost]
public PartialViewResult PartialDetail(int roomid)
当我设置[HttPost]时,我的应用程序抛出错误,无法找到资源。HTTP 404。可能所需的资源(或其一个依赖组件)已被删除、名称不同或暂时不可用。查看以下URL地址并验证其是否正确。请求的Url:/Product/PartialDetail-
[HttpPost]
public PartialViewResult PartialDetail(int roomid)