- 浏览: 1064776 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
C# ASP.NET MVC HtmlHelper用法大全
HTML扩展类的所有方法都有2个参数:
以textbox为例子
public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes ) public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, Object htmlAttributes )
这2个参数代表这个html标签的属性集合。使用方法如下。
ActionLink
<%=Html.ActionLink("这是一个连接", "Index", "Home")%> 带有QueryString的写法 <%=Html.ActionLink("这是一个连接", "Index", "Home", new { page=1 },null)%> <%=Html.ActionLink("这是一个连接", "Index", new { page=1 })%> 有其它Html属性的写法 <%=Html.ActionLink("这是一个连接", "Index", "Home", new { id="link1" })%> <%=Html.ActionLink("这是一个连接", "Index",null, new { id="link1" })%> QueryString与Html属性同时存在 <%=Html.ActionLink("这是一个连接", "Index", "Home", new { page = 1 }, new { id = "link1" })%> <%=Html.ActionLink("这是一个连接", "Index" , new { page = 1 }, new { id = "link1" })%> 生成结果为: <a href="/">这是一个连接</a> 带有QueryString的写法 <a href="/?page=1">这是一个连接</a> <a href="/?page=1">这是一个连接</a> 有其它Html属性的写法 <a href="/?Length=4" id="link1">这是一个连接</a> <a href="/" id="link1">这是一个连接</a> QueryString与Html属性同时存在 <a href="/?page=1" id="link1">这是一个连接</a> <a href="/?page=1" id="link1">这是一个连接</a>
RouteLink
跟ActionLink在功能上一样。 <%=Html.RouteLink("关于", "about", new { })%> 带QueryString <%=Html.RouteLink("关于", "about", new { page = 1 })%> <%=Html.RouteLink("关于", "about", new { page = 1 }, new { id = "link1" })%> 生成结果: <a href="/about">关于</a> <a href="/about?page=1">关于</a> <a href="/about?page=1" id="link1">关于</a>
Form 2种方法
<%using(Html.BeginForm("index","home",FormMethod.Post)){%> <%} %> <%Html.BeginForm("index", "home", FormMethod.Post);//注意这里没有=输出%> <%Html.EndForm(); %> 生成结果: <form action="/home/index" method="post"></form>
TextBox , Hidden
<%=Html.TextBox("input1") %> <%=Html.TextBox("input2",Model.CategoryName,new{ @style = "width:300px;" }) %> <%=Html.TextBox("input3", ViewData["Name"],new{ @style = "width:300px;" }) %> <%=Html.TextBoxFor(a => a.CategoryName, new { @style = "width:300px;" })%> 生成结果: <input id="input1" name="input1" type="text" value="" /> <input id="input2" name="input2" style="width:300px;" type="text" value="Beverages" /> <input id="input3" name="input3" style="width:300px;" type="text" value="" /> <input id="CategoryName" name="CategoryName" style="width:300px;" type="text" value="Beverages" />
TextArea
<%=Html.TextArea("input5", Model.CategoryName, 3, 9,null)%> <%=Html.TextAreaFor(a => a.CategoryName, 3, 3, null)%> 生成结果: <textarea cols="9" id="input5" name="input5" rows="3">Beverages</textarea> <textarea cols="3" id="CategoryName" name="CategoryName" rows="3">Beverages</textarea>
CheckBox
<%=Html.CheckBox("chk1",true) %> <%=Html.CheckBox("chk1", new { @class="checkBox"}) %> <%=Html.CheckBoxFor(a =>a.IsVaild, new { @class = "checkBox" })%> 生成结果: <input checked="checked" id="chk1" name="chk1" type="checkbox" value="true" /> <input name="chk1" type="hidden" value="false" /> <input class="checkBox" id="chk1" name="chk1" type="checkbox" value="true" /> <input name="chk1" type="hidden" value="false" /> <input checked="checked" class="checkBox" id="IsVaild" name="IsVaild" type="checkbox" value="true" /> <input name="IsVaild" type="hidden" value="false" />
ListBox
<%=Html.ListBox("lstBox1",(SelectList)ViewData["Categories"])%> <%=Html.ListBoxFor(a => a.CategoryName, (SelectList)ViewData["Categories"])%> 生成结果: <select id="lstBox1" multiple="multiple" name="lstBox1"> <option value="1">Beverages</option> <option value="2">Condiments</option> <option selected="selected" value="3">Confections</option> <option value="4">Dairy Products</option> <option value="5">Grains/Cereals</option> <option value="6">Meat/Poultry</option> <option value="7">Produce</option> <option value="8">Seafood</option> </select> <select id="CategoryName" multiple="multiple" name="CategoryName"> <option value="1">Beverages</option> <option value="2">Condiments</option> <option value="3">Confections</option> <option value="4">Dairy Products</option>
DropDownList
<%= Html.DropDownList("ddl1", (SelectList)ViewData["Categories"], "--Select One--")%> <%=Html.DropDownListFor(a => a.CategoryName, (SelectList)ViewData["Categories"], "--Select One--", new { @class = "dropdownlist" })%> 生成结果: <select id="ddl1" name="ddl1"> <option value="">--Select One--</option> <option value="1">Beverages</option> <option value="2">Condiments</option> <option selected="selected" value="3">Confections</option> <option value="4">Dairy Products</option> <option value="5">Grains/Cereals</option> <option value="6">Meat/Poultry</option> <option value="7">Produce</option> <option value="8">Seafood</option> </select> <select class="dropdownlist" id="CategoryName" name="CategoryName"> <option value="">--Select One--</option> <option value="1">Beverages</option> <option value="2">Condiments</option> <option value="3">Confections</option> <option value="4">Dairy Products</option> <option value="5">Grains/Cereals</option> <option value="6">Meat/Poultry</option> <option value="7">Produce</option> <option value="8">Seafood</option> </select>
Partial 视图模板
webform里叫自定义控件。功能都是为了复用。但使用上自定义控件真的很难用好。 <% Html.RenderPartial("发表评论
-
C# WinForm程序如何与js交互
2012-07-15 22:28 2316一、建立网页 <html ... -
SQLITE FOR .NET4.0使用说明以及DLL
2012-06-28 22:07 1197SQLITE FOR .NET4.0使用说明以及DLL -
WinForm中TabControl的一些事件写法(C#)
2012-06-27 20:41 9870在TabControl控件中并没提供单个选项卡的Click事件 ... -
C# 通过字符串动态创建一个窗体
2012-06-27 20:27 1724private void button1_Click(obje ... -
vs2010 打包winform成EXE文件
2012-04-20 14:03 1623见附件 -
C#中DataGridView控件60招
2012-01-13 09:36 65471. DataGridView当前的单元格属性取得、变更 2 ... -
单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框
2012-01-13 09:19 2454SelectedRows和CurrentRow之间的区别 ... -
c# winform开发-datagridview开发
2012-01-13 09:18 1720datagridview 操作详解 目录: 1、 取得或 ... -
C# 中奇妙的函数. String Split 和 Join
2011-10-25 10:51 1102很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能 ... -
asp.net中web.config配置节点大全详解
2011-10-25 10:16 1367asp.net中web.config配置节点大全详解 2 ... -
Entity Framework in ASP.NET MVC Application (三)
2011-05-10 20:31 2463In the previous tutorial you im ... -
Entity Framework in ASP.NET MVC Application (二)
2011-05-10 20:29 1693In the previous tutorial you cr ... -
Entity Frame Work 4.1调用存储过程
2011-05-10 20:24 2112在这个问题上,琢磨了很久了。今天终于找到了调用的方法。 存储 ... -
entity-framework (code-first)实例开发(一)
2011-05-09 20:40 2748The Contoso University Web Appl ... -
使用ef4.1 的dbcontext进行数据库循环操作
2011-04-24 23:06 2258如果你想要调用一个类的方法进行循环操作:官方的例子: Dis ... -
使用EF 4.1的DbContext
2011-04-24 22:36 3635简述:EF4.1包括Code First和DbContext ... -
ADO.NET 访问存储过程
2011-04-24 22:15 1584ADO.NET 访问存储过程其实也比较简单,但是有些小细节部分 ... -
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
2011-04-24 20:58 1283JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有 ... -
视图模式/视图->视图包
2011-04-24 20:16 1467ASP.NET MVC(自V1起)就支持一个带控制器和视图的V ... -
SkipRequestValidation] –> [AllowHtml]
2011-04-24 20:15 1432ASP.NET MVC内置了防止HTML和跨站脚本注入攻击的支 ...
相关推荐
在ASP.NET MVC中,模型通常由C#类组成,这些类可以映射到数据库表,也可以包含验证规则。 2. **视图(View)**: 视图是用户界面,负责呈现数据。它通常由Razor视图引擎生成的HTML代码组成。开发者可以通过`@model`...
ASP.NET MVC4使用路由系统来解析URL,并将其映射到相应的控制器和动作。开发者可以自定义路由规则,以实现灵活的URL配置。 4. **控制器(Controllers)** 控制器是MVC架构的核心组件,负责处理HTTP请求,调用模型...
ASP.NET MVC 5 contains a number of advances over previous versions, including the ability to define routes using C# attributes and the ability to override filters. The user experience of building MVC ...
MVC框架提供了丰富的辅助方法,如`HtmlHelper`,帮助开发者在视图中生成HTML元素,如表单、链接等。此外,`UrlHelper`用于生成URL,`DisplayFor`和`EditorFor`用于显示和编辑模型属性。 7. **过滤器(Filters)**: ...
ASP.NET MVC4是一种基于模型-...通过研究这个酒吧管理系统的ASP.NET MVC4源码,开发者不仅可以深入理解MVC模式,还能学习到如何使用ASP.NET MVC4框架进行实际项目的开发,包括数据访问、用户认证、错误处理等多个方面。
3. **创建项目**:打开Visual Studio 2008,选择“文件 > 新建 > 项目”,在“项目类型”中选择“C# > Web”,在“框架”选项中选择“.NET Framework 3.5”,然后在右侧找到“ASP.NET MVC Web Application”选项并...
在ASP.NET MVC2中,视图使用Razor语法,这是一种轻量级的模板引擎,使得在C#代码中嵌入HTML变得简洁易读。视图通过视图数据或视图模型从控制器接收数据,并渲染出用户界面。 **控制器(Controller)** 控制器处理...
在"CodeExamples-master"这个压缩包中,我们可以期待找到一系列按照章节或主题组织的代码示例,这些示例会涵盖ASP.NET MVC4的各种特性和用法,包括控制器的创建、视图的渲染、模型的定义、路由的配置、验证的实现、...
ASP.NET MVC中的视图使用Razor语法,允许开发者用C#代码嵌入HTML中,简化视图的创建和数据绑定。 3. **控制器(Controller)**:控制器是模型和视图之间的桥梁,处理用户请求,调用模型进行业务处理,并决定返回哪个...
ASP.NET MVC使用Razor视图引擎,允许开发者用C#语法嵌入HTML代码,以创建动态页面。 3. **控制器(Controller)**:控制器处理用户的请求,调用模型进行业务处理,并决定返回哪个视图。控制器是连接模型和视图的...
### ASP.NET MVC中@Helper帮助方法与@functions自定义函数详解 #### 一、引言 在ASP.NET MVC框架中,视图层的编写是非常重要的一环。为了提高开发效率和代码可维护性,框架提供了多种工具和技术。其中,`@Helper` ...
8. **辅助方法(Helper Methods)**:MVC2提供了一系列辅助方法,如HtmlHelper,帮助开发者在视图中轻松地生成HTML元素,提高代码的可读性和可维护性。 9. **过滤器(Filters)**:过滤器是一种全局或控制器级别的...
ASP.NET MVC是一个基于模型-视图-控制器(MVC)设计模式的开源Web应用程序框架,由微软开发。这个框架提供了一种分离关注点的方式,使开发者可以更清晰地组织代码,提高可测试性和可维护性。在“MVC.rar”这个压缩包...
**辅助方法(Helper Methods)**:ASP.NET MVC3提供了一些内置的HTML辅助方法,如`Html.ActionLink()`,用于生成链接;`Html.DropDownList()`,用于创建下拉列表等,它们使得生成HTML更加简洁安全。 **验证...
ASP.NET MVC提供了一系列内置的帮助器,如HtmlHelper和UrlHelper,它们可以帮助生成HTML元素和URL,使视图更简洁。 **10. 数据绑定和模型状态(Model Binding and Model State)** 数据绑定允许自动将HTTP请求参数...
12. **Razor视图引擎**:Razor视图引擎是ASP.NET MVC用于创建视图的默认工具,它使用一种简洁的语法,将C#代码嵌入到HTML中,提高了开发效率。 通过以上对ASP.NET MVC框架基础概念的了解,开发者可以开始构建高效、...
7. **辅助方法(Assistants)**:ASP.NET MVC3提供了一系列辅助方法,如HtmlHelper、UrlHelper等,帮助开发者更方便地生成HTML元素和URL。 8. **jQuery和AJAX**:为了增强用户体验,ASP.NET MVC3案例中往往结合jQuery...
ASP.NET MVC 5 contains a number of advances over previous versions, including the ability to define routes using C# attributes and the ability to override filters. The user experience of building MVC ...
Asp.NET MVC是一种基于Microsoft .NET Framework的开源应用程序框架,用于构建动态、数据驱动的Web应用程序。这个"MvcBlog"小程序源码展示了如何利用Asp.NET MVC架构来创建一个简单的博客平台。在这个项目中,我们...