从头学习MVC4基础之视图
实例一:首先简单显示实例:
控制器代码:
public class WujyTestController : Controller{public ActionResult Index(){List<UserInfo> list = new List<UserInfo>() { new UserInfo(){ Name="wujy", PassWord="123456", Age=27, BrithDay=DateTime.Now, Sex=true},new UserInfo(){Name="zyb", PassWord="347586", Age=23, BrithDay=DateTime.Now, Sex=false}};return View(list);}}
视图显示如下:
@model IEnumerable<FirstMvcTest.Models.UserInfo>@{ViewBag.Title = "Index"; }<h2>Index</h2>@foreach (var item in Model) { <h1>姓名:@item.Name 年龄:@item.BrithDay 性别:@(item.Sex?"男生":"女生")</h1> }
实例二:表单的简单运用
控制器代码:
public ActionResult TestSearch(){return View();}public ActionResult Search(string Name){UserInfo model=new UserInfo();List<UserInfo> list = new List<UserInfo>() { new UserInfo(){ Name="ybs", PassWord="123456", Age=27, BrithDay=DateTime.Now, Sex=true},new UserInfo(){ Name="wujy", PassWord="123456", Age=27, BrithDay=DateTime.Now, Sex=true},new UserInfo(){Name="zyb", PassWord="347586", Age=23, BrithDay=DateTime.Now, Sex=false}};if (!string.IsNullOrEmpty(Name)){model = list.Find(u => u.Name.Contains(Name));}return View(model);}
提交视图显示:
@{ViewBag.Title = "TestSearch"; }@using (Html.BeginForm("Search", "WujyTest", FormMethod.Get)) {@Html.TextBox("Name", "wujy")<input type="submit" value="提交"/> }
结果显示视图:
@model FirstMvcTest.Models.UserInfo@{ViewBag.Title = "Search"; }<h1>符合要求:</h1> @if (Model != null) {@Model.Name }
注意:BeginForm运用
@using (Html.BeginForm("Search", "WujyTest", FormMethod.Get, new { target="_blank",@class="editForm",data_validatable=true})) {@Html.Label("搜索的姓名:") @Html.TextBox("Name", "wujy")<input type="submit" value="提交"/> }生成为:<form action="/WujyTest/Search" class="editForm" data-validatable="True" method="get" target="_blank"><input id="Name" name="Name" type="text" value="wujy" /> <input type="submit" value="提交"/> </form>
其中data-validatable="True" 在C#符号-连字符的属性名是无效的,所以辅助方法在渲HTML时会将属性名中的下划线转换为连字符;
转载于:https://www.cnblogs.com/wujy/p/3788757.html
从头学习MVC4基础之视图相关推荐
- linux从头学习笔记-基础命令和简单知识(1)
[1] ubuntu windows mac | | | linux NT unix 内核 . Linux的文件系统中名字不能随便起 bin 二进制文件夹 boot 启动文件夹 dev 设备文件夹 h ...
- 周志华教授专著《集成学习:基础与算法》上市,破解AI实践难题
[ 摘要 ]<集成学习:基础与算法>上市一周,斩获京东IT新书销量榜第一名桂冠,并拿下京东IT图书销量总榜第二名的惊人成绩. 文中有数据派独家福利哦 本书共读活动已正式开启,文末加入读者交 ...
- python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?
---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...
- Spring Boot学习笔记-基础(2)
Spring Boot学习笔记-基础(2) Spring Boot 优点: – 快速创建独立运行的Spring项目以及与主流框架集成 – 使用嵌入式的Servlet容器,应用无需打成WAR包 – st ...
- 从头学习计算机网络_如何从头开始构建三层神经网络
从头学习计算机网络 by Daphne Cornelisse 达芙妮·康妮莉丝(Daphne Cornelisse) 如何从头开始构建三层神经网络 (How to build a three-laye ...
- sql关于视图的sql_学习SQL:SQL视图
sql关于视图的sql SQL views are another powerful database object we have at our disposal. In the previous ...
- 计算机应用基础知识免费教学,详细学习计算机应用基础课程知识教学资料.doc...
详细学习计算机应用基础课程知识教学资料.doc 课程编号9900863 计算机应用基础课 程 教 案2014- 2015 学年第二学期教 研 室 公共计算机 任 课 教 师_马红 _职 称 副教授 _ ...
- MySQL学习笔记-基础篇1
MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...
- html标签怎么快速记忆,seo新手该怎么快速学习html基础代码
seo新手该怎么快速学习html基础代码 相信站长应该都知道,要做一个网站那么肯定离不开html代码,同样我们做SEO优化肯定也是离不开html代码的优化.那么问题就来了,很多seo新手还不会html ...
最新文章
- 「hadoop」hadoop启动需要相关的命令(仅供本人使用)
- POJ 1185 解题报告 炮兵阵地
- Android ListView存在多个item样式的处理方法
- 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
- identifier of an instance of was altered from to n
- Ⅱ:zookeeper的相关shell命令
- maven安装使用修改镜像仓库
- (2) 用java实现一个简易编译器1-词法解析入门
- 自定义查询语句SpringData
- 特斯拉股价周五收盘下跌7.38% 此前公布第三季度交付量创新高
- 二、oracle sql*plus常用命令
- c++中#pragma用法详解
- MTA18ASF2G72PDZ-2G6D1内存条MTA18ASF2G72PDZ-2G6E1
- 夏普Sharp MX-C3581R 一体机驱动
- MySQL的一级索引和二级索引介绍
- 用python画雨滴_python实现雨滴下落到地面效果
- android_54a3,碉堡了,连神画Y1投影仪都可以跑android大型游戏N.0.V.A3
- Flink之Window与窗口开始时间
- 腾讯技术专家解读《FinOps,从上云到上好云》
- (Note)HTTP常见状态码(Status Code)
热门文章
- uniapp ios时间戳获取不到_2折甩卖、货架被抢空…青岛这家大超市要关门,开业不到两年!停业时间戳...
- Qt文档阅读笔记-数据驱动测试
- Arduino笔记-人体热释电外传感器使用
- Python笔记-Flask的搭建及基本使用
- Qt工作笔记-QLineEdit与QTextEdit与QPlainTextEdit区别与联系以及适用范围
- 后台数据到mysql怎样保持实时更新_MySQL是如何保证数据的完整性
- 必须声明标量变量 @sum_level。_ES6系列—新的变量声明方式
- as400还有发展前景吗_web前端还有发展前景吗?该如何去学习
- 密码编码学之数字签名
- 【C语言重点难点】数据类型、常量和变量