using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;namespace Demo2017.Models
{/* ~/Models/LoginModel.cs  */public class LoginModel{public string Name{get{return "张星";}}public string Remark{get{return "计算机系1班";}}public double Score{get{return 99.12;}}}public class OtherModel{public string Name{get{return "李琳琳";}}public string Remark{get{return "旅游系1班";}}public double Score{get{return 100;}}}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Demo2017.Models;namespace Demo2017.Controllers
{/* ~/Controllers/HomeController.cs  */public class HomeController : Controller{// GET: /Home/  public ActionResult Index(){ViewData.Model = new LoginModel();return View();}public ActionResult GetPartialView3(){return PartialView("View3", new OtherModel());}}
}
@using Demo2017.Models
@model  LoginModel@{// ~/Views/Home/Index.cshtmlViewBag.Title = "Index";
}
@Scripts.Render("~/bundles/jquery")
<script type="text/javascript">$(function () {//Jquery调用PartialView$("#loadDiv").load("/Home/GetPartialView3");})
</script>
<hr />
<h2>1.直接从LoginModel中获取数据的PartialView</h2>
@Html.Partial("View1")
<hr />
<h2>2.从View中间接获取LoginModel数据的PartialView</h2>
@Html.Partial("View2", Model.Score)
<hr />
<h2>3.使用Html.Action,通过Action获取OtherMode数据的PartialView</h2>
<h2>@Html.Action("GetPartialView3")</h2>  <div id="loadDiv"></div>
@using Demo2017.Models
@* ~/Views/Shared/View1.cshtml *@
@model LoginModel
<h2>@Model.Name</h2>
<h2>@Model.Remark</h2>
<h2>@Model.Score</h2>
@model System.Double
@* ~/Views/Shared/View2.cshtml *@
<h2>@Model</h2> 
@model Demo2017.Models.OtherModel
@* ~/Views/Shared/View3.cshtml *@
<fieldset><legend>OtherModel</legend><div class="display-label">@Html.DisplayNameFor(model => Model.Name)</div><div class="display-field">@Html.DisplayFor(model => Model.Name)</div><div class="display-label">@Html.DisplayNameFor(model => Model.Remark)</div><div class="display-field">@Html.DisplayFor(model => Model.Remark)</div><div class="display-label">@Html.DisplayNameFor(model => Model.Score)</div><div class="display-field">@Html.DisplayFor(model => Model.Score)</div>
</fieldset>

转载于:https://www.cnblogs.com/smartsmile/p/6234079.html

MVC调用部分视图PartialView相关推荐

  1. MVC |分部视图 PartialView()

    介绍如何定义 其实它和普通视图没有多大区别,只是创建分部视图的时候视图里没有任何内容,你需要什么标签你自己加.第二就是分部视图不会执行_ViewStart.cshtml中的内容) 控制器 Partia ...

  2. ASP.Net MVC开发基础学习笔记(10):分部视图PartialView

    前言 本节我们来看分部视图PartialView的用法.首先我们会创建一个简单的静态分部视图.然后向这个视图中传入Model数据,使其变成动态分部视图.接下来介绍使用ChildAction来调用分部视 ...

  3. 爱上MVC~ajax调用分部视图session超时页面跳转问题

    这个问题出现了很多年了,都没有解决,问题是这样的,有一个需要授权才可以访问的分部视图,在一个view中使用ajax的方法去调用它,然后更新页面的局部DIV,这时,如果你长时间不操作,session会超 ...

  4. MVC里的部分视图PartialView

    MVC里的部分视图PartialView,相当于用户控件, 用法和普通视图一样,代码如下: public ActionResult Top() { return PartialView(); } 但是 ...

  5. ASP.NET MVC 4 (五) 视图

    视图引擎与视图 多数情况下控制器action方法返回ViewResult对象,MVC内建action调用器ControllerActionInvoker负责调用控制器action方法并调用视图引擎处理 ...

  6. MVC5 + EF6 + Bootstrap3 (14) 分部视图PartialView

    Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-partialview.html 系列教程:MVC5 + E ...

  7. .NET Core分部视图PartialView用法

    什么时候用用分部视图? 分部视图PartialView是执行下列操作的有效方式: 将大型标记文件分解为更小的组件. 在由多个逻辑部分组成的大型复杂标记文件中,在分部视图中处理隔开的每个部分是有利的. ...

  8. 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】

    索引: 目录索引 Adding a view to an ASP.NET Core MVC app 在asp.net core mvc中添加视图 2017-3-4 7 分钟阅读时长 本文内容 1.Ch ...

  9. 关于 ASP.NET MVC 中的视图生成

    在 ASP.NET MVC 中,我们将前端的呈现划分为三个独立的部分来实现,Controller 用来控制用户的操作,View 用来控制呈现的内容,Model 用来表示处理的数据. 从控制器到视图 通 ...

最新文章

  1. SAP SD基础知识之交货中的控制元素
  2. Go runtime的调度器
  3. CentOS Squid 安装配置
  4. VTK:PolyData之ThresholdPoints
  5. NIO通信,仿QQ基本聊天业务,交流篇
  6. [Linux运维 -- 数据库]mysql处理时间
  7. oracle10g配置失败,求解决装oracle10g的时候EM配置失败问题
  8. 希捷 服务器文件丢失 原因,移动硬盘数据丢失的原因有哪些?如何进行专业的数据恢复?...
  9. http://download.chinaitlab.com/special/javadownload.htm
  10. 普渡大学科技学院计算机信息技术,普渡大学-学院介绍
  11. mysql多进程模块型_mysql mysqld_multi 单机多进程
  12. android 9.0极光推送闪退,推送导致应用闪退
  13. 计算机适合用mac吗,原神能用苹果电脑玩吗
  14. Biotin-WFA,WFL;生物素化紫藤凝集素(WFA,WFL)
  15. Web 开发人员需知的 Web 缓存知识
  16. 安卓手机安装运行谷歌三件套、googleplay收集表调查报告
  17. [转贴]汽车相关英语词汇
  18. SuperMap iClient 9D for MapboxGL地图风格浅析
  19. 一个命令就可启用的微信机器人WhoChat
  20. 程序框图与计算机程序,深度解析算法与程序框图.pdf

热门文章

  1. RAID 5 使用与配置
  2. java-php-python-ssm医院信息管理系统计算机毕业设计
  3. 【汇正财经】建材回暖,建筑业景气扩张
  4. 如果生病了,你能做些什么?
  5. 计算机基本配置检测单,怎么查看与测试PC电脑的硬件配置
  6. 让你的网站从http免费升级为https
  7. 戴尔笔记本win7系统,外接屏幕设置成全屏
  8. fastreport使用热敏打印,自用调整纸张高度
  9. 360°全景视频图制作
  10. 怎样把照片中的头像扶正_想做写实人像文身,应该如何准备照片?