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

  • 相关阅读:
    Hadoop- Cluster Setup
    Hadoop- Cluster Setup
    【网络协议】动态主机配置协议DHCP
    【网络协议】动态主机配置协议DHCP
    数据流(任务并行库 TPL)
    数据流(任务并行库 TPL)
    js数据存储.html
    对象操作(2).html
    对象操作(1).html
    对象forin循环.html
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/6664525.html
Copyright © 2011-2022 走看看