MVC3调用分部视图PartialView的几种方式
1个回答
展开全部
一、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() {
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() {
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询