发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
最近使用MVC的时候有些疑惑,不知道MVC中HTML控件两种用法的区别,在网上找了一下国外的技术网站,终于了解了一些。
拿Hrml.TextBox和Htnl.TextBoxFor控件举例吧
1.Html。TextBox 不是钱类型的,也不需要强类型的视图,这意味着你可以随意给这个控件起名字(第一个参数),比如:<%= Html.TextBox("suibian", "some value") %>
<%= Html.TextBox("suibian", "some value") %>
你可以设置控制器中ViewData字典里的一些值(ViewData["suibian"] = "bar").,渲染这个TextBox的时候Html帮助器(helper)将会使用这个值。
ViewData["suibian"] = "bar"
2.Html.TextBoxFor 需要一个强类型的视图,并且使用视图对应的Model <%= Html.TextBoxFor(x => x.Foo) %>Html帮助器(helper)可以通过Model使用lambda 表达式来判断名字和值,这对于使用强类型视图和Model是很好的选择。
<%= Html.TextBoxFor(x => x.Foo) %>Html
帮助器(helper)可以通过Model使用lambda 表达式来判断名字和值,这对于使用强类型视图和Model是很好的选择。
来自: 贾朋亮博客 > 《MVC》
0条评论
发表
请遵守用户 评论公约
Asp.net MVC中提交集合对象,实现Model绑定
Asp.net MVC中提交集合对象,实现Model绑定。Asp.net MVC中的Model自动绑定功能,方便了我们对于request中的数据的处理, 从客户端的请求数据,自动地以Action方法参数的形式呈现。有时候我们的Action方...
ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法。继续反编译查看,在System.Web.Mvc命名空间下的HtmlHelper类型如下图所示,...
Asp.Net MVC对类HtmlHelper的自定义扩展方法以及如何调用
Net MVC对类HtmlHelper的自定义扩展方法以及如何调用。public static MvcHtmlString TextBoxFor<TModel>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, DateTime>...
ASP.NET页面——视图状态
ASP.NET为服务的服务器控件(服务器控件使用runat=''"server"属性指定)提供视图状态。当页面被发送到服务器是,ASP....
asp.net页面的生存周期
当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。一个ASP.NET页面从被创建到释放的过程包含10个事件。
ASP.NET服务器控件开发(2)
AddAttributesToRender(HtmlTextWriter.writer):WebControl的子类应该重写该方法,以便包含用于呈现最外层HTML元素的HTML属性的代码块R...
在ASP.NET MVC中使用DropDownList
由于TextBox的id和name属性的值与ViewData中的某一项同名(均为Name),因此TextBox的value属性的值将自动绑定为ViewData中Name项的值。如果ViewData和ViewData.Model中同时存在Name,则优先使用ViewDa...
SAP UI5 按钮的类型和背景色设置例子
SAP UI5 按钮的类型和背景色设置例子。<mvc:View controllerName="sap.hcm.Address" xmlns="sap.m" xmlns:mvc=&...
ASP.NET是什么?
ASP.NET是什么?虽然目前最新技术是ASP.NET Core,但ASP.NET作为ASP.NET Core的基石,也并没有过时。ASP.NET使用一种服务端脚本技术(Razor),将服务器端代码同HTML代码结合起来,在网页返回给浏览器...
微信扫码,在手机上查看选中内容