繁体   English   中英

在ASP.NET MVC中返回Clean PartialView

[英]Return Clean PartialView in asp.net mvc

,大家好,

当ı启动我的项目时,项目会在菜单局部视图中打开。

菜单有客户和报告

单击“单击客户”,将打开“客户”页面。然后,如果“单击”到“报告”页面,则将显示“报告”页面和“客户”页面。

如果要在菜单中单击以进行报告,则需要清洁CustomerPartial。

我正在使用json,

我的报告动作结果

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

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

考虑这样的文件夹结构:

  • 观看次数
    • 顾客
      • Menu.cshtml
      • Index.cshtml

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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