C# ajax actionlink重定向而不是更新标记

C# ajax actionlink重定向而不是更新标记,c#,asp.net-mvc,C#,Asp.net Mvc,当我进行ajax调用时,控制器正在重定向而不是更新我的标记,我的代码如下所示 这在_layout.cshtml中 <code> <script src="@Url.Content("~/Scripts/jquery-1.4.1.min.js")" type="text/javascript"> </script> <script src="@Url.Content("~/Scripts/jquery.unobtrusiv

当我进行ajax调用时,控制器正在重定向而不是更新我的标记,我的代码如下所示

这在_layout.cshtml中

<code>
    <script src="@Url.Content("~/Scripts/jquery-1.4.1.min.js")" type="text/javascript">    
    </script> 
    <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript">
    </script> 
    <script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript">
    </script> 
</code>
有什么想法吗?提前谢谢

<code>
@if (item.statusID != null)
                {
                        <td id ="approvedmsg">@item.getLessonStatus(item.statusID.Value)</td>
                }
                else
                {
                       <td> </td>
                }

                @if (item.statusID != 3)
                {
                    <td>

                    @Html.ActionLink("Edit", "Edit", new { id = item.lessonID }) |
                    @Ajax.ActionLink("Delete", "Delete", new { id = item.lessonID }, new AjaxOptions { UpdateTargetId = "approvedmsg"})
                    </td>   
                }
</code>

@如果(item.statusID!=null)
{
@item.getLessonStatus(item.statusID.Value)
}
其他的
{
}
@如果(item.statusID!=3)
{
@ActionLink(“编辑”,“编辑”,新的{id=item.lessonID})|
@ActionLink(“Delete”,“Delete”,new{id=item.lessonID},new-AjaxOptions{UpdateTargetId=“approvedmsg”})
}

尝试删除
MicrosoftAjax.js
MicrosoftMvcAjax.js
并仅使用

<script src="<%=Url.Content("~/Scripts/jquery-1.4.1.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery.validate.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")%>" type="text/javascript"></script>


这里有一篇关于它的好帖子

谢谢,更新脚本解决了这个问题。我不得不从脚本文件中拖放它们,因为我在引用脚本src时得到了404。
<code>
@if (item.statusID != null)
                {
                        <td id ="approvedmsg">@item.getLessonStatus(item.statusID.Value)</td>
                }
                else
                {
                       <td> </td>
                }

                @if (item.statusID != 3)
                {
                    <td>

                    @Html.ActionLink("Edit", "Edit", new { id = item.lessonID }) |
                    @Ajax.ActionLink("Delete", "Delete", new { id = item.lessonID }, new AjaxOptions { UpdateTargetId = "approvedmsg"})
                    </td>   
                }
</code>
<script src="<%=Url.Content("~/Scripts/jquery-1.4.1.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery.validate.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")%>" type="text/javascript"></script>