[MVC HtmlHelper简单了解]
HtmlHelper用来在视图中显示Html控件,简化代码,使用方便!,降低了View视图中的代码复杂度!可以更快速的完成工作!
以下是一些常用 的html标签 辅助方法
使用HTML辅助方法输出 kBeginForm
//视图代码
@using (Html.BeginForm("search", "home", FormMethod.Get),new { target="_black",@class="form1" })
{
<input type="text" value="" />
}
//生成的HTML代码
<form action="/home/search" class="form1" method="get" target="_black">
<input type="text" value="" />
</form>
使用HTML辅助方法输出超链接 ActionLink RouteLink
1.@Html.ActionLink("链接文字")
<a href="/">这是一个连接</a>
2.@Html.ActionLink("链接文字","ActionName")
<a href="ControllerName/ActionName">这是一个连接</a> //当前页的控制器所在页
3. @Html.ActionLink("链接文字","ActionName","ControllerName")
<a href="/ControllerName/ActionName">链接文字</a>
4. @Html.ActionLink("链接文字", "ActionName","ControllerName" new { page=1 })
<a href="/ControllerName/ActionName/??page=1">链接文字</a>
5.@Html.ActionLink("连接文字", "ActionName", "ControllerName", new { page = 1 }, new { id = "linkID" })
<a href="/ControllerName/ActionName/??page=1" id="linkID">链接文字</a>
提示: RouteLink 跟 ActionLink 在功能上一样。所以不一一概况
使用HTML辅助方法输出文本框 TextBox
1.@Html.TextBox("文本名称")
<input id="文本名称" name="文本名称" type="text" value="" />
2.@Html.TextBox("input2",Model.CategoryName,new{ @style = "width:300px;" })
<input id="文本名称" name="文本名称" style="width:300px;" type="text" value="@Model.CategoryName" />
3.@Html.TextBox("文本名称", ViewData["Name"],new{ @style = "width:300px;" })
<input id="input3" name="input3" style="width:300px;" type="text" value="@ViewData["Name"]" />
使用HTML辅助方法输出文本域 TextArea
@Html.TextArea("文本名称", Model.CategoryName, , ,null)
<textarea id="文本名称" name="文本名称" rows="" cols="" >@Model.CategoryName</textarea>
使用HTML辅助方法输出多选按钮 Checkbox
1.@Html.CheckBox("名称",true)
<input checked="checked" id="名称" name="名称" type="checkbox" value="true" /><input name="名称" type="hidden" value="false" />
2.@Html.CheckBox("名称", new { @class="checkBox"})
<input class="checkBox" id="名称" name="名称" type="checkbox" value="true" /><input name="名称" type="hidden" value="false" />
使用HTML辅助方法输出单选按钮 RadioButton
1. @Html.RadioButton("名称", "男",false )
<input id="名称" name="名称" type="radio" value="男"/>
2.@Html.RadioButton("名称", "男",true)
<input id="名称" name="名称" type="radio" value="男"checked="checked" />
使用HTML辅助方法输出隐藏按钮 Hidden
@Html.Hidden("名称","文本",new{});
<input id="名称" name="名称" type="hidden" value="文本" />;
使用HTML辅助方法输出多选按钮 Password
@Html.Password("名称", 文本, new { @class="class1" })
<input class="class1" id="名称" name="名称" type="password" value="文本" /
使用HTML辅助方法输出 label
@Html.Label("label1","你好")
<label for="label1">你好</label>
使用HTML辅助方法输出 DropDownList
//视图代码
@{
List<SelectListItem> list = new List<SelectListItem> { new SelectListItem { Text = "启用", Value = "",Selected = true}, new SelectListItem { Text = "禁用", Value = "" }
};
}
@Html.DropDownList("state",list,null,new{}) //生成的Html代码 <select id="state" name="state">
<option selected="selected" value="">启用</option>
<option value="">禁用</option>
</select>
[MVC HtmlHelper简单了解]的更多相关文章
- asp.net mvc Htmlhelper简单扩展
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- ASP.NET MVC HtmlHelper用法集锦
ASP.NET MVC HtmlHelper用法集锦 在写一个编辑数据的页面时,我们通常会写如下代码 1:<inputtype="text"value='<%=View ...
- 扩展ASP.NET MVC HtmlHelper类
在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作.这个示例中我会提供一个简单的方案生成Html表格. HtmlHelper类 Htm ...
- MVC HtmlHelper用法大全
MVC HtmlHelper用法大全HtmlHelper用来在视图中呈现 HTML 控件.以下列表显示了当前可用的一些 HTML 帮助器. 本主题演示所列出的带有星号 (*) 的帮助器. ·Actio ...
- Nancy和MVC的简单对比
Nancy和MVC的简单对比 在上一篇的.NET轻量级MVC框架:Nancy入门教程(一)——初识Nancy中,简单介绍了Nancy,并写了一个Hello,world.看到大家的评论,都在问Nancy ...
- [.Net Core] 在 Mvc 中简单使用日志组件
在 Mvc 中简单使用日志组件 基于 .Net Core 2.0,本文只是蜻蜓点水,并非深入浅出. 目录 使用内置的日志组件 简单过渡到第三方组件 - NLog 使用内置的日志 下面使用控制器 Hom ...
- 转载 mvc:message-converters简单介绍 https://www.cnblogs.com/liaojie970/p/7736098.html
mvc:message-converters简单介绍 说说@ResponseBody注解,很明显这个注解就是将方法的返回值作为reponse的body部分.我们进一步分析下这个过程涉及到的内容,首先就 ...
- 用Spring MVC开发简单的Web应用程序
1 工具与环境 借助Eclipse4.3 + Maven3.0.3构建Java Web应用程序.使用Maven内置的servlet 容器jetty,不需手工集成Web服务器到Eclipse.还帮我们自 ...
- Spring MVC之简单入门
一.Spring MVC简介: 1.什么是MVC 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式.它主要通过分离模型(Model).视图(View)及控制器(Contr ...
随机推荐
- uploadify 上传文件插件
今天在项目中要用到文件上传功能时,想借助Jquery方式来实现,于是想到用uploadify插件来实现.不经意间在网上看到了一遍关于这个插件的用法,写的很好.在这里就分享给大家,希望对大家有帮助.以下 ...
- JVM内存区域划分总结
发现网上有两个版本的JVM内存划分,一个是按照<深入理解JVM虚拟机>上的版本,包含程序计数器等,按照是否线程共享划分. 另一个我觉得更好记一些,也更适合我自己,在这里记录一下. 首先上思 ...
- linux命令详解——umask
当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情.umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限& ...
- c++ 实时通信系统(基础知识TCP/IP篇)
编写前的基础知识 C/S结构: C/S是Client/Server,即客户端/服务器端架构,一种典型的两层架构.客户端包含一个或多个在用户的电脑上运行的程序服务器端有两种,一种是数据库服务器端,客户端 ...
- Apache提示You don't have permission to access / on this server 解决
本文链接:https://blog.csdn.net/Niu_Eva/article/details/90741894 Apache提示You don’t have permission to acc ...
- BZOJ 3876 统一下界上下界费用流
//Mcmf LargeDumpling #include<iostream> #include<cstdio> #include<cstdlib> #includ ...
- filter和filter_by 的区别
- k8sJob控制器
Job控制器用于调配pod对象运行一次性任务,容器中的进程在正常运行结束后不会对其进行重启,而是将pod对象置于completed状态.若容器中的进程因错误而终止,则需要依据配置确定重启与否,未运行完 ...
- Nginx解析PHP
刚安装完PHP后,nginx是无法解析的,如果输入地址会直接下载文件,需要进行如下的设置 步骤 修改/etc/nginx/sites-available/default和cat /etc/nginx/ ...
- 2019春Python程序设计练习4(4.9-4.15)
1-1 如下代码可以实现当输入6的时候输出x>5,输入4的时候输出 3<x<=5,输入1的时候输出x<=3 x = int(input()) if x>5: print( ...