• 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

  • 相关阅读:
    第二章 数据类型、变量、和运算符
    第一章
    ActiveMQ点对点的发送和接收
    初探设计模式(1)——工厂模式
    IDEA使用switch传入String编译不通过
    MyBatis日期转换报错
    HTML页面传值问题
    maven配置本地仓库
    Maven的下载及安装
    PHP实现获得一段时间内所在的所有周的时间
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/6664525.html
Copyright © 2020-2023  润新知