zoukankan      html  css  js  c++  java
  • HtmlHelper(辅助产生HTML之用)

    弱类型:

    1.使用HTML辅助方法输出超链接

    (1)在View中输出ASP.NET MVC的超链接通常会用Html.ActionLink辅助方法,该方法用于产生文字链接,其文字部分会自动进行HTML编码(HtmlEncode)

     语法范例 说明
    @Html.ActionLink("链接文字","ActionName") 这是最基本的用法,要跳转的控制器为本视图所在的控制器。链接文字不可为空字符串、空白字符串或null值,否则会抛出The Value cannot be null or empty的异常。
    @Html.ActionLink("链接文字","ActionName","ControllerName") 指定链接文字、动作、控制器
    @Html.ActionLink("链接文字","ActionName",new{id=123,page=5}) 当需要设定额外的RouteValue时,可以在第三个参数传入object类型的数据
    @Html.ActionLink("链接文字","ActionName",null,new{@class="btnLink"})

    当需要传入超链接额外的HTML属性时,可以将参数加载第四个参数上。

    请注意:由于HTML标签里在套用CSS样式类型时会用到class属性名称,而在C#里class属于关键字,所以必须使用@class的方式,才能确保C#正确编译。

    此外,如果要输出HTML属性包括减号(-)时,例如data-value属性,应使用“_”下划线代替。

     @Html.ActionLink("链接文字","ActionName","ControllerName", null,new{@class="btnLink"})

     5个参数

    使用Html.AcionLink()时,第一个参数为超链接的显示文字,此参数不可以输入空字符串、空白字符串或null值,否则会跑出The Value cannot be null or empty的异常。

      ASP.NET MVC还有另一个Html.RouteLink辅助方法,其用法与Html.ActionLink非常相似,差别仅在于输入的参数要以RouteValue为主。

    2.使用Html方法辅助生成表单

    强类型:属于强类型的辅助方法命名方式皆为“原先的名称最后加上For”

    更多转自:http://www.cnblogs.com/yytesting/p/4987633.html

  • 相关阅读:
    前端 jquery获取当前页面的URL信息
    PHP合并数组及去重,PHP检测一个数组中有几个相同的
    ThinkPHP缓存技术(S(),F(),查询缓存,静态缓存)
    php 检测url
    ThinkPHP函数详解:F方法
    图片查看器(图片放大缩小功能)
    Thinkphp路由配置和静态缓存规则【原创】
    mySQL-CRUD操作(数据库的增删改查)练习题
    mySQL CRUD操作(数据库的增删改查)
    初识mySQL(关系型数据库)
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/6664525.html
Copyright © 2011-2022 走看看