分享

关于MVC中HTML控件的一些用法区别

 贾朋亮博客 2014-04-02

最近使用MVC的时候有些疑惑,不知道MVC中HTML控件两种用法的区别,在网上找了一下国外的技术网站,终于了解了一些。

拿Hrml.TextBox和Htnl.TextBoxFor控件举例吧

1.Html。TextBox 不是钱类型的,也不需要强类型的视图,这意味着你可以随意给这个控件起名字(第一个参数),比如:<%= Html.TextBox("suibian", "some value") %>

你可以设置控制器中ViewData字典里的一些值(ViewData["suibian"] = "bar").,渲染这个TextBox的时候Html帮助器(helper)将会使用这个值。

2.Html.TextBoxFor 需要一个强类型的视图,并且使用视图对应的Model <%= Html.TextBoxFor(x => x.Foo) %>Html帮助器(helper)可以通过Model使用lambda 表达式来判断名字和值,这对于使用强类型视图和Model是很好的选择。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多