<记录> HtmlHelper和 强类型页面
HtmlHelper
- 路径生成
<!--普通写法-->
<a href="/home/index">超链接</a>
<!--利用Url类动态-->
<a href="@Url.Action("index","home")">超链接</a>
<!--利用HtmlHelper生成-->
@Html.ActionLink("超链接","index","home")
第二种方法和第三种方法效果相同
- 输出变量(会解析字符串中的标签)
<!--原样输出HTML-->
@Html.Raw("<b> hello word </b>")
- 特殊符号编码输出
@Html.Encode("<b> hello word </b>");
<!-- 输出 <b> hello word </b>; -->
- 快速生成表单
强类型页面
我们可以将页面类型定义成强类型,好处是可以在代码书写过程中避免不必要的错误
每个页面只能定义一个强类型
<!--定义强类型-->
@model Mvc.Controllers.Employee
<!--使用强类型-->
@ViewData.Model.Name
        public ActionResult Test() {
            Employee employee = new Employee();
            employee.Name = "李二狗";
            employee.Age = ;
            employee.Job = Career.后端;
       //将数据绑定到Model上,在页面中可以直接使用
            ViewData.Model = employee;
            return View();
        }
<记录> HtmlHelper和 强类型页面的更多相关文章
- HtmlHelper和强类型转换
		MVC HtmlHelper;1.Url():<%= Html.ActionLink("用户列表","方法","控制器") %> ... 
- HtmlHelper扩展 及 页面编码化
		Html.Encode 新建Action,命名为HtmlEncodeDemo 将含有特殊字符的值传递给View视图 <%= ViewData["script"] %> ... 
- python UI自动化实战记录五:测试页面2 pageobject
		该部分记录测试页面2-StrategyPage,所有页面2上的元素定位.操作.获取属性等方法都写在该类中. 1 页面2继承自BasePage: 2 页面2第一部分写的是所有的定位器 3 页面2第二部分 ... 
- python UI自动化实战记录四:测试页面1-pageobject
		该部分记录测试页面1-IndexPage,所有首页上的元素定位.操作.获取属性等方法都写在该类中. 1 首页类继承自BasePage 2 首页类第一部分写的是所有的定位器 3 首页类第二部分类的方法, ... 
- Thymeleaf学习记录(7)--页面引入/片段引入
		1.为页面添加footer: Templates文件夹下新建HTML文件: <!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xh ... 
- 记录手机端h5页面碰到的一些问题
		关于input光标在手机端偏移 问题根本:不要使用line-height垂直居中. 解决方法:可直接定义height,然后高度由上下padding值撑开. 移动端清除input光标 ios input ... 
- 记录---java中jsp页面引入jquery路径的问题
		今天在jsp页面中引入jquery的时候因为路径不对总是报404,网上的方法找到几种试了试但是最后结果还是不生效,遂想起原先的项目中有引入外部jquery的例子,所以立马看了看,发现当时的项目中是用$ ... 
- Vue 取出记录数后,页面显示刚开始显示部分,点击更多显示全部
		实例的实现,是使用computed计算属性,还有对数组使用.slice函数,不改变原数据对象. <div id="app"> <ul> <li v-f ... 
- Asp.Net MVC强类型页面获取值几种方式
		方式一 (V:视图) @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="v ... 
随机推荐
- (转)Web.config配置文件详解
			花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法.很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点.所以这里只介绍一些比较常用的节点. <? ... 
- sed语法2
			sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作.sed是按行来处理文本内容的.在shell中,使用sed来批量修改文本内容是非常方便的. sed命令的选项 sed ... 
- 剑指Offer 11. 二进制中1的个数 (其他)
			题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 题目地址 https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040e ... 
- 剑指Offer 33. 丑数 (其他)
			题目描述 把只包含质因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 题目地 ... 
- 剑指Offer 47. 求1+2+3+...+n (其他)
			题目描述 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 题目地址 https://www.nowcod ... 
- 【转载】   强化学习(八)价值函数的近似表示与Deep Q-Learning
			原文地址: https://www.cnblogs.com/pinard/p/9714655.html ------------------------------------------------ ... 
- 常见模块(四) os模块
			注: os模块是实现python程序对操作系统(operation system)的操作 1.对文件或者目录进行删除或者创建的相关操作 # os.rename("b"," ... 
- Java类加载过程及static详解
			类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段. 其中类加载过程包括加载.验证.准备.解析和初始化五个阶段. 类加载器的任务就是根据一个类的 ... 
- Django项目在linux系统中虚拟环境部署
			1.在linux系统下,安装virtualenv 命令:pip install virtualenv 2.项目部署前的准备 1. Django web project deployment 1.1. ... 
- What’s New In GRANDstack?
			转自:https://blog.grandstack.io/whats-new-in-grandstack-310c067fea4a There’s been a lot of activity in ... 
