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")