0

,大家好,

当我开始我的项目时,项目在菜单部分视图中打开。

菜单有客户和报告

如果我点击客户,客户页面打开。然后,如果我点击报告页面,报告页面与客户页面一起出现。

如果我点击菜单中的报告,我需要清理 CustomerPartial。

我正在使用json,

我的报告 ActionResult

public ActionResult ReportSearchPartial(MyModel model)
{
var stringView = RenderRazorViewToString("_ReportPartialView", model);
return Json(stringView, JsonRequestBehavior.AllowGet);
}
4

1 回答 1

0

听起来菜单方法的最佳方法是在每个视图的一个部分中呈现 Menu.cshtml 部分视图,其中包含所需对象(客户或报告)的菜单。

考虑这样的文件夹结构:

  • 意见
    • 顾客
      • 菜单.cshtml
      • 索引.cshtml

在每个客户视图中,例如“索引”,您可以在这样的部分中呈现您的菜单部分:

@section Menu {
    @Html.Partial("Menu", ViewData)
}
<h1>Customer</h1>

如果您有很多客户视图,请创建一个为客户呈现菜单部分的客户布局视图。我不会在不需要的地方使用 Json。如果需要,菜单视图可以包含 Ajax 搜索表单。希望我说对了。

于 2013-09-14T17:55:37.687 回答