asp.net-mvc-3 – 从单控制器操作返回多个部分视图?
发布时间:2020-12-16 00:35:36 所属栏目:asp.Net 来源:网络整理
导读:我需要从Ajax调用更新Multiplex,我感到困惑的是如何从Controller Action方法返回这些Multiple视图。 解决方法 您只能从函数返回一个值,因此您不能从一个操作方法返回多个部分。 如果您尝试将两个模型返回到一个视图,请创建一个视图模型,其中包含要发送的
我需要从Ajax调用更新Multiplex,我感到困惑的是如何从Controller Action方法返回这些Multiple视图。
解决方法
您只能从函数返回一个值,因此您不能从一个操作方法返回多个部分。
如果您尝试将两个模型返回到一个视图,请创建一个视图模型,其中包含要发送的两个模型,并将视图模型作为新的ViewModel。 例如。 您的视图模型将如下所示: public class ChartAndListViewModel { public List<ChartItem> ChartItems {get; set;}; public List<ListItem> ListItems {get; set;}; } 那么你的控制器操作将是: public ActionResult ChartList() { var model = new ChartAndListViewModel(); model.ChartItems = _db.getChartItems(); model.ListItems = _db.getListItems(); return View(model); } 最后你的看法是: @model Application.ViewModels.ChartAndListViewModel <h2>Blah</h2> @Html.RenderPartial("ChartPartialName",model.ChartItems); @Html.RenderPartial("ListPartialName",model.ListItems); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC中的SSO(单点登录)
- asp.net-mvc – 如何在asp.net mvc 4中实现社交登录?
- asp.net – Solr Connection’已在容器中注册
- 如何阻止ASP.NET Menu控件生成内联html样式元素
- asp.net-mvc – MVC 3 Url Helper提供不正确的URL
- asp.net-mvc – 使用ASP.NET MVC的Telerik控件:这是否违反
- asp.net – 部署已发布的代码?
- asp.net – 类似于CMS的Web应用程序帮助框架?
- 为什么这会考虑不好的做法?或者是吗? (ASP.Net)
- asp.net – 当我试图强制401时,自定义授权过滤器总是返回40
推荐文章
站长推荐
热点阅读