,大家好,
当我开始我的项目时,项目将在菜单部分视图中打开。
菜单包含客户和报告
İfı点击客户,客户页面打开。然后,如果点击报告页面,报告页面将显示客户页面。
如果ı点击菜单中的报告,我需要清理CustomerPartial。
我正在使用json,
我的报告ActionResult
public ActionResult ReportSearchPartial(MyModel model)
{
var stringView = RenderRazorViewToString("_ReportPartialView", model);
return Json(stringView, JsonRequestBehavior.AllowGet);
}
答案 0 :(得分:0)
对于菜单方法来说,最好的方法是在每个视图的一个部分中呈现一个Menu.cshtml部分视图,其中包含所需对象(客户或报告)的菜单。
考虑一下这样的文件夹结构:
在每个客户视图中,例如"指数"您可以在以下部分中呈现菜单部分:
@section Menu {
@Html.Partial("Menu", ViewData)
}
<h1>Customer</h1>
如果您有很多客户视图,请创建一个客户布局视图,为客户呈现菜单部分。我不会在不需要的地方使用Json。如果需要,Menu视图可以包含Ajax搜索表单。希望我帮到你。