MVC进阶学习--HtmlHelper控件解析(三)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 1.LinkExtensions类      该类主要用于生成相关链接,主要扩展了ActionLink和RouteLink方法2.ActionLink       ActionLink扩展方法主要实现一个连接,共有十个重载方法      ActionLink(string linkText,stri...
1.LinkExtensions类
      该类主要用于生成相关链接,主要扩展了ActionLink和RouteLink方法

2.ActionLink 
      ActionLink扩展方法主要实现一个连接,共有十个重载方法
      ActionLink(string linkText,string actionName);
      ActionLink(string linkText,string actionName,object routeValues);
      ActionLink(string linkText,string actionName,object routeValues,object htmlAttributes);
      ActionLink(string linkText,string actionName,RouteDictionary routeValues);
      ActionLink(string linkText,string actionName,RouteDictionary routeValues,
            IDictionary<string,object> htmlAttributes);
      ActionLink(string linkText,string actionName,string controllerName);
      ActionLink(string linkText,string actionName,string controllerName,object routeValues,
            object htmlAttributes);
      ActionLink(string linkText,string actionName,string controllerName,RouteDictionary routeValues,
            IDictionary<string,object> htmlAttributes);
      ActionLink(string linkText,string actionName,string controllerName,string protocol,string hostName,
            string fragment,object routeValues,object htmlAttributes);
      ActionLink(string linkText,string actionName,string controllerName,string protocol,string hostName,
            string fragment,RouteValueDictionary routeValues,IDictionary<string,object> htmlAttributes);

2.RouteLink
      RouteLink(string linkText,string routeName,object routeValues);
      RouteLink(string linkText,string routeName,RouteValueDictionary routeValues);
      RouteLink(string linkText,string routeName,object htmlAttributes);
      RouteLink(string linkText,RouteValueDictionary routeValues,IDictionary<string,object> htmlAttributes);
      RouteLink(string linkText,string routeName,object routeValues,object htmlAttributes);
      RouteLink(string linkText,string routeName,
            RouteValueDictionary routeValues, IDictionary<string,object> htmlAttributes);
      RouteLink(string linkText,string routeName,string protocol,string hostName,
            string fragment,object routeValues,object htmlAttributes);
      RouteLink(string linkText,string routeName,string protocol,string hostName,
            string fragment,RouteValueDictionary routeValues,IDictionary<string,object> htmlAttributes);

      部分例子:
      
img_1c53668bcee393edac0d7b3b3daff1ae.gif img_405b18b4b6584ae338e0f6ecaf736533.gif Code
<%=Html.ActionLink("链接1""List")%>
   
&nbsp;在当前控制器内指向另外一个action
   
<br />
   
   
<%=Html.ActionLink("链接2""List"new { controller="Home"})%> 
   
&nbsp;使用url路由指定controller 的值
   
<br />
   
   
<%=Html.ActionLink("链接2""List"new { controller="Home",page=1})%>
   
&nbsp;使用url路由指定controller 的值,并且传递一个参数
   
<br />
   
   
<%=Html.ActionLink("链接3""List"new { controller = "Home" }, new { id="linktext"})%> 
   
&nbsp;使用url路由指定controller 的值,并且指定其他的属性值
   
<br />
   
   
<%=Html.ActionLink("链接4""List","Home")%>
   
&nbsp;使用参数设置controller 和 action
   
<br />
   
   
<%=Html.RouteLink("Start"new { controller = "Home", action = "List" })%>
   
   
<%=Html.RouteLink("Start"new { controller = "Home", action = "List" }, new { id="link1",@class="link_hover"})%>



-----注册url路由
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute(
"{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                
"Start",
                
"{controller}/{action}",
                
new { controller="Home",action="Index"}
                );
        }

        
protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
        }


相关文章
|
10月前
|
前端开发 Java 程序员
从零基础手写Spring MVC框架,准备好进阶程序员了吗?
我们程序员大部分人都是野路子,不懂什么叫代码规范。写了一个月的代码,最后还得其他老司机花3天时间重构,相信大部分老司机都很头疼看新手的代码。
67 1
|
4月前
|
前端开发 Java 开发者
Spring MVC中的请求映射:@RequestMapping注解深度解析
在Spring MVC框架中,`@RequestMapping`注解是实现请求映射的关键,它将HTTP请求映射到相应的处理器方法上。本文将深入探讨`@RequestMapping`注解的工作原理、使用方法以及最佳实践,为开发者提供一份详尽的技术干货。
330 2
|
4月前
|
前端开发 Java Spring
探索Spring MVC:@Controller注解的全面解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序的基石之一。它不仅简化了控制器的定义,还提供了一种优雅的方式来处理HTTP请求。本文将全面解析`@Controller`注解,包括其定义、用法、以及在Spring MVC中的作用。
107 2
|
4月前
|
前端开发 Java 开发者
Spring MVC中的控制器:@Controller注解全解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序控制层的核心。它不仅简化了控制器的定义,还提供了灵活的请求映射和处理机制。本文将深入探讨`@Controller`注解的用法、特点以及在实际开发中的应用。
231 0
|
9月前
|
JSON 前端开发 Java
【JavaEE进阶】 关于Spring MVC 响应
【JavaEE进阶】 关于Spring MVC 响应
85 3
|
9月前
|
设计模式 前端开发 Java
【Spring MVC】快速学习使用Spring MVC的注解及三层架构
【Spring MVC】快速学习使用Spring MVC的注解及三层架构
179 1
|
10月前
|
前端开发 Java API
饼干探秘:深入Spring MVC中获取Cookie数据的技术解析
饼干探秘:深入Spring MVC中获取Cookie数据的技术解析
113 3
|
10月前
|
缓存 前端开发 Java
视图映射掌握:解析Spring MVC视图解析器的全方位指南
视图映射掌握:解析Spring MVC视图解析器的全方位指南
214 1
|
10月前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
110 0
|
10月前
|
前端开发 Java Spring
转换之术:解析Spring MVC中类型转换器的实际运用
转换之术:解析Spring MVC中类型转换器的实际运用
179 0

热门文章

最新文章

推荐镜像

更多