[英]Show Partial View Based on Ajax Link
我试图基于两个 ajax 操作链接在同一个 div 中显示两个部分视图。 如果用户单击“Process”,则 div 呈现 process_partial_view。 如果用户单击“日志”,div 将呈现 log_partial 视图。
我似乎无法区分单击的 ajax 链接并在 if 语句中显示适当的视图。 我也试过在 tempdata 中使用变量。 任何帮助将不胜感激。
<td>
@Html.ActionLink(linkText: "Edit", actionName: "Edit_Application", controllerName: "GenericBO", routeValues: new { id = item.App_ID }, htmlAttributes: null)
|
@Ajax.ActionLink("Process'", "Show_Process_Main_View", new { id = item.App_ID }, new AjaxOptions { UpdateTargetId = "result" }, TempData["view_partial"] = "Process")
|
@Ajax.ActionLink("Logs", "Show_Logs_Main_View", new { id = item.App_ID }, new AjaxOptions { UpdateTargetId = "result" },TempData["view_partial"] = "Log")
</td>
<div class="col-lg-7 ">
<div id="result" style=" margin: 3.5%; width:auto;">
<h1>@TempData["view_partial"].ToString()</h1>
<p></p>
@if (TempData["view_partial"].ToString() == "Log")
{
{ Html.Partial("Show_Logs_Main_View"); }
}
else if (TempData["view_partial"].ToString() == "Process")
{
{ Html.Partial("Show_Process_Main_View"); }
}
<h1>@TempData["view_partial"].ToString()</h1>
</div>
</div
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.