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简单了解]的更多相关文章

  1. asp.net mvc Htmlhelper简单扩展

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  2. ASP.NET MVC HtmlHelper用法集锦

    ASP.NET MVC HtmlHelper用法集锦 在写一个编辑数据的页面时,我们通常会写如下代码 1:<inputtype="text"value='<%=View ...

  3. 扩展ASP.NET MVC HtmlHelper类

    在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作.这个示例中我会提供一个简单的方案生成Html表格. HtmlHelper类 Htm ...

  4. MVC HtmlHelper用法大全

    MVC HtmlHelper用法大全HtmlHelper用来在视图中呈现 HTML 控件.以下列表显示了当前可用的一些 HTML 帮助器. 本主题演示所列出的带有星号 (*) 的帮助器. ·Actio ...

  5. Nancy和MVC的简单对比

    Nancy和MVC的简单对比 在上一篇的.NET轻量级MVC框架:Nancy入门教程(一)——初识Nancy中,简单介绍了Nancy,并写了一个Hello,world.看到大家的评论,都在问Nancy ...

  6. [.Net Core] 在 Mvc 中简单使用日志组件

    在 Mvc 中简单使用日志组件 基于 .Net Core 2.0,本文只是蜻蜓点水,并非深入浅出. 目录 使用内置的日志组件 简单过渡到第三方组件 - NLog 使用内置的日志 下面使用控制器 Hom ...

  7. 转载 mvc:message-converters简单介绍 https://www.cnblogs.com/liaojie970/p/7736098.html

    mvc:message-converters简单介绍 说说@ResponseBody注解,很明显这个注解就是将方法的返回值作为reponse的body部分.我们进一步分析下这个过程涉及到的内容,首先就 ...

  8. 用Spring MVC开发简单的Web应用程序

    1 工具与环境 借助Eclipse4.3 + Maven3.0.3构建Java Web应用程序.使用Maven内置的servlet 容器jetty,不需手工集成Web服务器到Eclipse.还帮我们自 ...

  9. Spring MVC之简单入门

    一.Spring MVC简介: 1.什么是MVC 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式.它主要通过分离模型(Model).视图(View)及控制器(Contr ...

随机推荐

  1. Hadoop伪分布式重启正确流程

    既然是伪分布式,那就不可避免的设计到重启Hadoop服务或者重启Hadoop服务器的情况,正确的停止和重启是很有必要的. 首先是Hadoop服务的停止,使用 ./sbin/stop-all.sh脚本来 ...

  2. SecureCRT 连接 Centos7.0 (NAT模式),且能连接公网。

    1.打开物理主机运行-输入cmd,输入ipconfig,获取物理主机ip地址. ip:192.168.11.138 2.点击网络适配器,选择NAT模式. 3.点击Centos界面左上角-编辑-虚拟网络 ...

  3. 如何使用sqlalchemy根据数据库里面的表反推出模型,然后进行查询

    关于sqlalchemy映射数据库里面的表,一般情况下我们是需要定义一个模型来映射数据库里面的表的.但是很多时候数据库里面的表都是定义好的,而且字段很多,那么有没有不定义模型,还能使用orm语法查找数 ...

  4. QT 托盘 hover事件捕捉

    1. QSystemTrayIcon hover事件 参考:https://stackoverflow.com/questions/21795919/how-to-catch-the-mousehov ...

  5. centos8 网卡命令(centos7也可用)

    nmcli n 查看nmcli状态 nmcli n on 启动nmcli nmcli c  up eth0 启动网卡eth0 nmcli c down eth0 关闭网卡eth0 nmcli d c ...

  6. Java 实现《编译原理》中间代码生成 -逆波兰式生成与计算 - 程序解析

    Java 实现<编译原理>中间代码生成 -逆波兰式生成与计算 - 程序解析 编译原理学习笔记 (一)逆波兰式是什么? 逆波兰式(Reverse Polish notation,RPN,或逆 ...

  7. [易学易懂系列|rustlang语言|零基础|快速入门|(18)|use关键词]

    [易学易懂系列|rustlang语言|零基础|快速入门|(18)|use关键词] 实用知识 use关键词 我们今天来讲讲use关键词. 1.简单来说,use是给其他方法或资源定义一个别名,然后调用者, ...

  8. poj2987 Firing[最小割]

    题目 求选最少点个数的最大权闭合子图.(板子题) 最小割入门题,什么都不想说,丢个别人题解地址就跑. 附加几点个人理解:与s相通的S点集是闭合子图,剩下的与t相通的T点集是其他的.任意一个割都保证了有 ...

  9. Javascript引擎

    注入了 浏览器对象模型BOM, 文档对象模型DOM

  10. php环境搭建总结

    回顾: 搭建web服务器 Apache:接收浏览器发出的请求以及返回结果(html) php:处理php代码,操作数据库(mysql) mysql:存储和处理数据 Apache配置php 加载:Loa ...