繁体   English   中英

显示基于 Ajax 链接的部分视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM