Jquery 链接到另一个局部视图中的局部视图

Jquery 链接到另一个局部视图中的局部视图,jquery,ajax,asp.net-mvc,Jquery,Ajax,Asp.net Mvc,我有一个主全局布局文件,在我的一个菜单项中,我链接到一个服务目录,该目录具有从模型生成的自己的侧菜单。以下是该视图的简化版本: @model IEnumerable<Service> <div class="row"> <div class="col-xs-4"> <div class="list-group"> <ul class="service-menu-list"

我有一个主全局布局文件,在我的一个菜单项中,我链接到一个服务目录,该目录具有从模型生成的自己的侧菜单。以下是该视图的简化版本:

@model IEnumerable<Service>
<div class="row">
        <div class="col-xs-4">
            <div class="list-group">
                <ul class="service-menu-list">
                    @foreach (var item in Model)
                    {
                        <li>
                            <a href="#@item.Id" class="service-menu-link service-menu-item" id="serviceItem-@item.Id">
                                <i class="service-menu-list-icon fa fa-chevron-right"></i>
                                <span class="service-menu-list-text">&nbsp;@item.Name</span>
                            </a>
                        </li>
                    }
                </ul>
            </div>
        </div>

        <div id="ServicesMainContainer" class="col-xs-8">
            @Html.Partial("_ServicesStart")
        </div>
以下是主服务页面的我的控制器:

public ActionResult Services()
    {
        var db = new IdentityDb();
        var serviceList = db.Services.ToList();
        return View("Services", serviceList);
    }
…我的部分观点是:

public ActionResult _ShowService(string href)
        {
            if (href == "#home")
            {
                return PartialView("_ServicesStart");
            }
            else
            {
                var db = new IdentityDb();
                var stringId = href.Substring(href.IndexOf("#") + 1);
                var id = Convert.ToInt32(stringId);

                var service = db.Services.FirstOrDefault(s => s.Id == id);

                return PartialView("_ShowService", service);
            }
        }
我的问题是我想从我的索引页面链接到特定的服务,这意味着我想用菜单加载服务页面,但特定的服务已经可见。 如果我链接到我的服务操作,我会进入服务目录的起始区域,我无法链接到我的_ShowService部分视图,因为它只显示部分视图,而不显示任何css、布局和服务目录菜单

关于如何链接到局部视图但不丢失主布局,有什么想法吗

public ActionResult _ShowService(string href)
        {
            if (href == "#home")
            {
                return PartialView("_ServicesStart");
            }
            else
            {
                var db = new IdentityDb();
                var stringId = href.Substring(href.IndexOf("#") + 1);
                var id = Convert.ToInt32(stringId);

                var service = db.Services.FirstOrDefault(s => s.Id == id);

                return PartialView("_ShowService", service);
            }
        }