AspNet MVC4 教学-25:Asp.Net MVC4 强弱类型View等技术快速对比Demo
来源:互联网 发布:opta数据客户端 编辑:程序博客网 时间:2024/05/17 04:30
A.创建Basic类型项目.
B.Model目录下创建4个类文件:
Teacher.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcViewModelTest.Models{ public class Teacher { public string Name { get { return "马老师"; } } public string Remark { get { return "计算机教师"; } } }}Student.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcViewModelTest.Models{ public class Student { public string Name { get { return "张三"; } } public string Remark { get { return "电商学生"; } } }AllPersons.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcViewModelTest.Models{ public class AllPersons { public Teacher tea=new Teacher(); public Student stu=new Student(); }}Other.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcViewModelTest.Models{ public class Other { public string Name { get { return "李四"; } } public string Remark { get { return "后勤人员"; } } }}}C.创建HomeController.cs:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcViewModelTest.Models;namespace MvcViewModelTest.Controllers{ public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { ViewBag.Other = new Other(); return View(new AllPersons()); } }}D.View/Home/创建1个文件:
Index.cshtml:
@using MvcViewModelTest.Models@model AllPersons@{ ViewBag.Title = "Index"; }<h2> Index</h2><fieldset> <legend>Teacher-利用Model编辑时有智能感应</legend> <h2>@Model.tea.Name</h2> <h2>@Model.tea.Remark</h2></fieldset><fieldset> <legend>Teacher-利用DisplayFor编辑时有智能感应</legend> <h2>@Html.DisplayFor(m => m.tea.Name)</h2> <h2>@Html.DisplayFor(m => m.tea.Remark)</h2></fieldset><fieldset> <legend>Teacher-TextBox的4种显示技术</legend>
<h2>HTML: <input id="tea_Name" name="tea.Name" type="text" value="马老师" /></h2> <h2>TextBox: @Html.TextBox("tea.Name", Model.tea.Name)</h2> <h2>TextBoxFor: @Html.TextBoxFor(m => m.tea.Name)</h2> <h2>EditorFor: @Html.EditorFor(m => m.tea.Name)</h2></fieldset><fieldset> <legend>Student-利用Model编辑时有智能感应</legend> <h2>@Model.stu.Name</h2> <h2>@Model.stu.Remark</h2></fieldset><fieldset> <legend>Student-利用DisplayFor编辑时有智能感应</legend> <h2>@Html.DisplayFor(m => m.stu.Name)</h2> <h2>@Html.DisplayFor(m => m.stu.Remark)</h2></fieldset><fieldset> <legend>Other-编辑时没有智能感应</legend> <h2>@ViewBag.Other.Name</h2> <h2>@ViewBag.Other.Remark</h2></fieldset>@{ var ot = ViewBag.Other as Other; }<fieldset> <legend>Other-编辑时有智能感应</legend> <h2>@ot.Name</h2> <h2>@ot.Remark</h2></fieldset>
E:效果图:
0 0
- AspNet MVC4 教学-25:Asp.Net MVC4 强弱类型View等技术快速对比Demo
- AspNet MVC4 教学-22:Asp.Net MVC4 Partial View 技术快速应用Demo
- AspNet MVC4 教学-12:Asp.Net MVC4 Session等技术快速Demo
- AspNet MVC4 教学-13:Asp.Net MVC4 过滤器等技术快速Demo
- AspNet MVC4 教学-14:Asp.Net MVC4 ViewBag等数据传输技术快速比较Demo
- AspNet MVC4 教学-15:Asp.Net MVC4 TempData数据传输技术快速Demo
- AspNet MVC4 教学-19:Asp.Net MVC4 利用Linq技术的搜索应用快速Demo
- AspNet MVC4 教学-20:Asp.Net MVC4 Routing技术快速应用Demo
- AspNet MVC4 教学-21:Asp.Net MVC4 使用Ajax技术获取服务器时间快速Demo
- AspNet MVC4 教学-23:Asp.Net MVC4 Display And Editor 模板技术快速应用Demo
- AspNet MVC4 教学-24:Asp.Net MVC4 Url及Html的Encode技术快速Demo
- AspNet MVC4 教学-26:Asp.Net MVC4 原生态Sql技术快速应用Demo
- AspNet MVC4 教学-28:Asp.Net MVC4 Ajax技术实现除法取整取余快速Demo
- AspNet MVC4 教学-29:Asp.Net MVC4 jQuery计时器读取服务器时间的Ajax技术快速Demo
- AspNet MVC4 教学-9:Asp.Net MVC4 利用Layout的几种方法的快速Demo
- AspNet MVC4 教学-11:Asp.Net MVC4 默认Authorize及自定义Authorize快速Demo
- AspNet MVC4 教学-16:Asp.Net MVC4 Session及Cookie快速比较Demo
- AspNet MVC4 教学-17:Asp.Net MVC4 全局对象Application快速Demo
- jstack命令使用
- 腾迅股票数据接口 http/javascript
- Quartz任务监控管理
- Let Links Be Links
- [前端] 键盘事件常用操作
- AspNet MVC4 教学-25:Asp.Net MVC4 强弱类型View等技术快速对比Demo
- IHttpHandler和IHttpHandlerFactory应用实例
- php-fpm配置
- WebService详解-服务发布
- 微服务架构——不是免费的午餐
- Linux Vi 跳到文件尾部与查询字符,显示行号命令。
- C++ 进程锁 互斥锁
- Android中定时执行任务的3种实现方法
- hdu 1394 Minimum Inversion Number(树状数组)