MVC中Control和View之间数据传递的方式

1:ViewBag和ViewData

具体区别不做讨论,本处只演示ViewData的具体示例:

Controler代码:ViewData["Employee"] = emp;

View代码:

      @{
          WebApplication1.Models.Employee emp=(WebApplication1.Models.Employee)
             ViewData["Employee"];
      }

 <b>Employee Details </b><br />
     Employee Name : @[email protected] <br />
     Employee Salary: @emp.Salary.ToString("C")
 </div>

  2:强类型

前台:@model WebApplication1.Models.Employee

@Model.FirstName @Model.LastName
@if(Model.Salary>15000)
 {
     <span style="background-color:yellow">
          Employee Salary: @Model.Salary.ToString("C")
      </span>
}

后台Controler代码:

 Employee emp = new Employee();
emp.FirstName = "Sukesh";
 emp.LastName="Marla";
  emp.Salary = 20000;
 return View("MyView",emp);
				
时间: 2024-10-09 07:44:06

MVC中Control和View之间数据传递的方式的相关文章

MVC中Controller与View之间数据互传

转自:http://blog.csdn.net/sknice/article/details/42323791 在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练.灵活的掌握这两层之间的数据传递方法就非常重要.本文从两个方面进行探讨: 一.Controller向View传递数据 1.使用ViewData传递数据 在Controller中定义如下: ViewData[“Message_ViewData”] = “ Hello ViewData!”; 在Vie

【转】iOS应用view之间数据传递的方式

数据在view之间传递分为两大类:直接传递与间接传递.其中间接传递里面还可以定义一个singleton,用来共享数据. [iOS5之前的旧解决方法] 1)采用代理模式 子viewcontroller设计 代理协议,定义协议接口,父viewcontroller 实现协议接口,实现子viewcontroller 退出时将相关数据更新到父视图.2)采用ios的消息机制 父viewcontroller注册消息 子viewcontroller 发送消息,触发父viewcontroller的消息处理.3)采

ios应用view之间数据传递的方式

对于不同的viewcontroller之间数据的共享和处理 采用代理的方式,子viewcontroller设计代理协议,并定义协议接口,父viewcontroller实现协议接口,实现子视图控制器退出时将相关数据更新到父视图中 采用ios的消息机制,父viewcontroller注册消息,子viewcontroller发送消息,触发父viewcontroller的消息处理 采用database作为数据中间的存储媒介,子viewcontroller将状态数据存入DB,父viewcontrller从

ASP.NET MVC中Controller与View之间的数据传递总结

在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练.灵活的掌握这两层之间的数据传递方法就非常重要.本文从两个方面进行探讨: Ø Controller向View传递数据 Ø View向Controller传递数据 一.Controller向View传递数据 1.       使用ViewData传递数据 我们在Controller中定义如下: ViewData[“Message”] = “Hello word!”; 然后在View中读取Controller中

Asp.net MVC中 Controller 与 View之间的数据传递

在ASP.NET MVC中,经常会在Controller与View之间传递数据 1.Controller向View中传递数据 (1)使用ViewData["user"] (2)使用ViewBag.user (3)使用TempData["user"] (4)使用Model(强类型) 区别: (1)ViewData与TempData方式是弱类型的方式传递数据,而使用Model传递数据是强类型的方式. (2)ViewData与TempData是完全不同的数据类型,View

ASP.NET MVC中Controller与View之间的数据传递

一.Controller向View传递数据 Controller向View传递数据有3种形式: 1.通过ViewData传递 在Controller里面定义ViewData,并且赋值,比如 ViewData["contact"] = contact; 然后在View里面读取Controller中定义的ViewData数据 比如联系人: <input type="text" value='<%=ViewData["contact"] %

视图(View)与部分视图(Partial View)之间数据传递

写ASP.NET MVC程序,我们经常需要把数据从视图(View)传递至部分视图(Partial View) 或者相反. 今天Insus.NET使用 ControllerBase.TempData 进行处理. 首先演示的是View至Parital View创建一个控制器,并添加一个操作TmTestA(): 创建视图: 上图中标记#1,引用母版.标记#2,为TempData设置一个值.标记#3,使用Html.RenderPartial去Render一个部分视图. 创建部分视图,在部分视图中,去获取

MFC中两个对话框之间数据传递

http://blog.csdn.net/foreverhuylee/article/details/21707197 这里有两种情况, 第一种情况是: (在一个基于单文档的应用程序中,新建了两个对话框A和B,并且用两个独立的类和他们关联) 对话框A中有一个编辑框, 按下A中的一个按钮a后弹出对话框B, B中也有一个编辑框b, 在B中输入数据 点击确定(ID0K)后 ,b中的数据能传到a,并且能显示出来 具体实现方法: 在A对话框的Button1按钮响应函数中,添加以下代码: void DlgA

在MVC中加载view(点开链接)的方式

主要有: Html.ActionLink Html.RenderPartial Html.RenderAction Html.Partial AJAX.ActionLink load 浏览器对象模型 (BOM)(Browser Object Model) html中 1. Html.ActionLink 比如html代码 @Html.ActionLink("查看", "index", "home", new { ID="first&qu