如何在使用ASPMVC4的分部视图中获取数据展示
如何在使用ASPMVC4的分部视图中获取数据展示
在ASPMVC4中,创建的网站项目会用到分部视图,通过@Html.Partial("视图名")来加载到页面上;
但是如何把数据附加到分部视图中在加载到主页上,是个新的问题。
暂时发现这个问题有两种解决方法:
=================================================================================
第一种:
首页上的分部视图引用代码是:
用来调用分部视图;
@{Html.RenderAction("comInfo");}
HomeController中加入以下代码:
用来组织数据,返回到分部视图中去;
public ActionResult comInfo() {List<string> info = new List<string>{"第一句","第二句","第三句","第四句"};return PartialView("Introduce_Part",info);}
在分部页面上的代码如下:
用来展示传输过来的数据;
@model object
@using System.Collections.Generic;<ul>@{List<string> a = Model as List<string>;if(a != null){foreach(var i in a){<li>@i</li>}}}
</ul>
第一种方法逻辑清晰,从页面加载到分部视图加载,分部视图的数据传递,展示。
=========================================================================================
第二种方法
首页引用分部视图的代码如下:
@Html.Partial("Test_Partial",(List<QDQianJianSiteSystem.ModelLibrary.DailyInfo>) ViewBag.Datas);
Controller中的代码如下:
用来组织数据并返回
public List<DailyInfo> GetTest1(){List<DailyInfo> users = new List<DailyInfo>();for (int i = 0; i < 5; i++){users.Add(new DailyInfo(){Title = "局部视图标题" + i.ToString()});}return users;}
页面展示代码:略。
第二种方法在Index里面还要额外加一句:
ViewBag["data"] = new List<string>{"第一句","第二句","第三句","第四句"};
数据在主页加载时就已经准备完毕了,所以第二种方法效率高一点。
如何在使用ASPMVC4的分部视图中获取数据展示相关推荐
- 爱上MVC3系列~分部视图中的POST
在PartialView中进行表单提交,有什么用呢,我来总结一下: 1 这个表单不只一个地方用到 2 可能涉及到异步的提交问题 这两种情况都有可能需要把表单建立在"分部视图"中,我 ...
- 关于从基于Mult-Org的视图中查询数据的问题(转)
.Report视图中的数据? fnd_global.APPS_Initialize( user_id=>3070, resp_id=>50650, resp_appl_id =>20 ...
- 视图中获取控制器中数据的方式
在视图中获取控制器中数据的方式有两种: 一种是在控制器的操作中渲染视图时候分配模板数据,这种方式叫推送. 另外一种是在视图中手动获取控制器中的数据,包括控制器中的属性和方法及控制器id,通过$this ...
- sql server中如何修改视图中的数据?
原文地址::https://www.cnblogs.com/xielong/p/10516975.html 相关文章 1.MYSQL 视图的不可以更改数据----https://blog.csdn.n ...
- mysql视图中可以删除数据吗_sql問題 删除视图中的数据,表中的数据会删除吗?
如果你那个视图,是 单表的, 没写 触发器的. 那么 如果 删除视图中的数据 成功了,那么 表中的数据 就被删除了. 如果那个视图, 写了个 INSTEAD OF 触发器. 但是里面没有任何删除的动作 ...
- OC从plist文件中获取数据
怎样从plist文件中读取数据,这个和反归档相似,但是也存在着区别,比如说不用解码,当然一般我们获取的数据往往是对一个对象的描述,而且数据的个数也不是一个,因此我们有必要来说一下怎样完整的从plist ...
- C#从剪贴板中获取数据
今天我们同学问我如何利用C#把剪贴板里的图片存出来,我看了看,非常简单 IDataObject data = Clipboard.GetDataObject();//从剪贴板中获取数据 if(data ...
- c从sqlite3数据库中获取数据,并对数据进行拼接
c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...
- 使用dom方式遍历文档||获取元素||从元素中获取数据
使用dom方式遍历文档 获取元素 根据id查询元素getElementById 根据标签获取元素getElementsByTag 根据class获取元素getElementsByClass 根据属性获 ...
最新文章
- 图像滤波常用算法实现及原理解析
- 【计算机网络】数据链路层 : 概述 ( 基本概念 | 功能 | 为 “网络层“ 提供的服务 )
- Java接受blob类型图片_原生JS上传图片接收服务器端图片并且显示图片(主要描述blob类型)...
- 粒子群算法实例-求解函数极值
- windows10 ipv4设置两个(多个)网段同时连接(多网段、双网段)
- boost::mp11::mp_transform_second相关用法的测试程序
- VS2012和XE2013的关联和设置问题
- PyTorch是个啥玩意儿?
- 百分点集团刘译璟:人工智能四大挑战及对策
- 在 React Native 中使用 Hooks
- html 页面文字不能复制粘贴,网页无法复制文字怎么办
- edge扩展下载失败或edge报错0x80072ee7
- 再更新:2022 京东/淘宝双11活动一键自动完成任务脚本app来了,顺便说个事情...
- oop-klass_在PHP和MySQL中处理时间和日期-OOP版本
- 关于科技趋势和未来机会,这8本书告诉你答案
- maya建模与骨骼动画快速实现人工鱼
- truetype字体怎么转换成普通字体_TrueType字体作用|如何在文档嵌入 TrueType 字体中...
- Inspect的学习笔记
- 操作成功的提示信息动态添加
- 51单片机点阵屏实现俄罗斯方块