MVC3调用分部视图PartialView的几种方式

哲宇丶0078
2013-08-25 · TA获得超过141个赞
知道答主
回答量:134
采纳率:100%
帮助的人:69.3万
展开全部
一、1、在Test控制器下,创建Message方法 public class TestController : Controller{public ActionResult Message(){var testObj = new List<string(){aaa, bbb, ccc};//将testObj对象,传入MessageControl分部视图,返回分部视图对象 return PartialView(MessageControl, testObj);}} 2、创建 MessageControl分部视图 在Views文件夹-Shared文件夹,Shared文件夹右键添加视图,选中“创建分部视图”,文件名:MessageControl @model List<string<ul@foreach (var item in Model){<li@item</li}</ul 3、视图调用,分部视图MessageControl @{Html.RenderPartial(MessageControl);} 二、指定Controller和Action @Html.Action(方法名, 控制器名)@{Layout = null;} <!DOCTYPE html<html<head<titleIndex</title</head<body<div@Html.Action(Message, Test)</div</body</html 但Controller和Action不是必须的,你也可以新建一个对象传给分部视图 MessageControl <!DOCTYPE html<html<head<titleIndex</title</head<body<div@Html.Partial(MessageControl, new List<string { ccc, ddd, eee })</div</body</html 三、通过JQuery去调用Test/Message,并把结果填充到ID为fuck的DIV中 <h3Use JQuery</h3 <a href=javascript:; onclick=loadFuck()Invoke LoadPartial</a <div id=fuck</div <script type=text/javascript function loadFuck() {
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式