Asp.net mvc 编辑、详细信息、删除不在局部视图中工作

Asp.net mvc 编辑、详细信息、删除不在局部视图中工作,asp.net-mvc,Asp.net Mvc,我正在使用部分视图搜索搜索记录,我想在单击“删除”时删除记录,然后打开新页面并显示消息“删除成功”,但我想在同一页面中显示此消息,而不是新页面 这是我的控制器 public string Delete(string id) { oj.Delete(id); return "del Successfuly"; } 这是我的看法 当我点击删除链接时,打开新页面并显示成功消息 bu我想在同一页中显示消息 @foreach

我正在使用部分视图搜索搜索记录,我想在单击“删除”时删除记录,然后打开新页面并显示消息“删除成功”,但我想在同一页面中显示此消息,而不是新页面

这是我的控制器

  public string Delete(string id)


         { 

        oj.Delete(id);

        return "del Successfuly";

    }
这是我的看法 当我点击删除链接时,打开新页面并显示成功消息 bu我想在同一页中显示消息

   @foreach (var item in Model)
    {
 <tr>
            <td>
                @Html.DisplayFor(modelItem => item.emp_id)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.emp_fname)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.emp_lname)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.emp_dob)
            </td>

            <td>
                @Html.DisplayFor(modelItem => item.emp_contact1)
            </td>

            <td>
                @Html.DisplayFor(modelItem => item.emp_address1)
            </td>

            <td>
                @Html.DisplayFor(modelItem => item.emp_cnic)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.dept_id)
            </td>
            <td >

                <div   id="tdi">

  @Ajax.ActionLink("Delete", "Delete", new { id = item.emp_id }, new AjaxOptions
   {
       UpdateTargetId = "#tdi",
       HttpMethod = "Get",
       InsertionMode = InsertionMode.Replace
   })

                    </div>
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.emp\u id)
@DisplayFor(modelItem=>item.emp\u fname)
@DisplayFor(modelItem=>item.emp\u lname)
@DisplayFor(modeleItem=>item.emp\u dob)
@DisplayFor(modelItem=>item.emp\u contact1)
@DisplayFor(modeleItem=>item.emp\u address1)
@DisplayFor(modeleItem=>item.emp\u cnic)
@DisplayFor(modelItem=>item.dept\u id)
@ActionLink(“Delete”,“Delete”,new{id=item.emp_id},new-AjaxOptions
{
UpdateTargetId=“#tdi”,
HttpMethod=“Get”,
InsertionMode=InsertionMode.Replace
})

您需要安装jQuery AJAX低调库:

如果您的项目中没有此库,请不要处理ajax请求,因此,链接将在另一个页面中打开

安装:

Install-Package Microsoft.jQuery.Unobtrusive.Ajax
视图:

@Scripts.Render("~/Scripts/jquery.unobtrusive-ajax.min.js")