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

  • 相关阅读:
    datatable里的元素
    ajax
    myeclipse编译项目Webcontent下不生成classes文件
    oracle忘记密码
    zuul的多版本配置
    ribbon灰度发布极简方式
    ribbon灰度发布
    使用网关zuul完成灰度发布
    mybatis-generator代码生成器使用(二)
    mybatis-generator代码生成器使用(一)
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/6664525.html
Copyright © 2011-2022 走看看