一 Html.ActionLink("linkText","actionName")
该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 <a href="/Products/Detail">all</a>
二 Html.ActionLink("linkText","actionName","controlName")
该重载比第一个重载多了一个参数,他指定了控制器的名称,如Html.ActionLink("detail","Detail","Products")则会生成<a href="Products/Detail">all</a>
三 Html.ActionLik("linkText","actionName",routeValues)
routeValue可以向action传递参数,如Html.ActionLink("detail","Detail",new { id=1})会生成 <a href="Products/Detail/1">detail</a>, 此处假设当前的控制器是Products.
四 Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
htmlAttribute可以设置<a>标签的属性,如 Html.ActionLink("detail","Detail",new{id=1},new{ target="_blank"})会生成 <a href="Products/Detail/1" target="_blank">detail</a>,需要主要的是如果写成 new{ target="_blank",class="className"}则会报错,因为class是关键字,此处应该写成 @class="className"。
五 Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)
该重载包含了上面提到的所有参数类型
六 Html.ActionLink("linkText","actionName","controlName","protocol","hostName","fragment",routeValues,htmlAttributes)
该重载使用比较少,他可以指定访问的协议,域名还有锚点,如 Html.ActionLink
分享到:
相关推荐
C# MVC(Model-View-Controller)经典框架是基于微软.NET平台的一种强大的Web应用程序开发模式。这个框架结合了MVC设计模式的灵活性和C#语言的强类型特性,为开发者提供了构建可维护、高性能和高度分层的Web应用的...
**C# MVC WebSocket 在线聊天实例详解** WebSocket 是一种在客户端和服务器之间建立持久连接的协议,它允许双向通信,即服务器和客户端都可以主动发送数据。在C# MVC(Model-View-Controller)框架中集成WebSocket...
【C# MVC 三层架构详解】 C# MVC(Model-View-Controller)是一种设计模式,广泛应用于.NET框架下的Web应用程序开发。它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),以实现...
**可运行的C# MVC示例** C# MVC(Model-View-Controller)是一种用于构建Web应用程序的设计模式,由微软开发并集成在ASP.NET框架中。这个“可运行的C# MVC示例”是一个实际的应用程序,展示了如何利用C#语言和MVC...
"C# MVC 线程和并发" 本文旨在介绍基于MVC的架构开发时的线程及并发的使用方式及常用的案例。以下是本文的知识点总结: 一、线程的简单使用 * 使用 System.Threading 命名空间 * 创建一个线程最简单的方法就是在 ...
**C# MVC 入门实例:MVC留言本** C# MVC(Model-View-Controller)框架是微软为构建Web应用程序提供的一种强大的设计模式。它将应用逻辑、用户界面和数据处理分离开来,使代码更易于管理和维护。在这个入门实例中,...
在C# MVC(Model-View-Controller)框架中,控制器是连接前端视图和后端模型的重要组件,负责处理用户请求、操作数据以及向视图传递数据。本篇将深入探讨C# MVC控制器如何实现前后端的数据交互。 一、基础知识 1. ...
在IT行业中,C# MVC(Model-View-Controller)是一种广泛使用的Web应用程序开发框架,它为开发者提供了构建可维护和可扩展的Web应用的强大工具。MVC模式将应用程序分为三个主要部分:模型(Model)、视图(View)和...
标题 "一个完整net C# MVC项目" 描述的是一个基于.NET框架、使用C#编程语言、结合MVC(Model-View-Controller)架构设计的Web应用程序。该项目包含了从前端到后端,以及数据库管理和文件上传等功能,使用了HTML、CSS...
在本文中,我们将深入探讨如何使用C# MVC框架实现多图上传功能,特别是在Uploadfly解决方案中的应用。C# MVC(Model-View-Controller)是一种广泛使用的Web应用程序开发模式,它鼓励代码分离,使得项目结构清晰,...
C# MVC 开发框架是一种基于Microsoft的.NET Framework的软件开发模型,主要用于构建高效、可维护的Web应用程序。这个框架融合了Model(模型)、View(视图)和Controller(控制器)这三个核心组件,使得开发者能够更...
在C# MVC(Model-View-Controller)框架中,文件图片预览和批量上传是一项常见的功能,用于增强用户交互体验。MVC模式是.NET Framework中Web应用开发的一种流行设计模式,它将应用程序逻辑分为三个主要组件:模型、...
C# MVC 过滤器防止SQL注入
**C# MVC与百度WebUploader的整合应用** 在IT领域,C# MVC(Model-View-Controller)是一种广泛用于构建Web应用程序的框架,它通过分离应用程序的业务逻辑、用户界面和数据模型,提供了更好的可维护性和灵活性。而...
《基于C# MVC停车管理系统详解》 在信息技术日益发展的今天,高效的停车管理是现代城市交通系统中的重要一环。本文将深入探讨一个基于C#的停车管理系统,该系统采用MVC(Model-View-Controller)架构,开发环境为...
C# MVC(Model-View-Controller)架构是一种广泛用于构建Web应用程序的设计模式,它通过将业务逻辑、数据处理和用户界面分离,提高了代码的可维护性和可扩展性。在这个实例中,我们将深入探讨如何在C# MVC框架下实现...
在.NET开发领域,C# MVC(Model-View-Controller)框架是构建Web应用程序的常用工具。它通过分离关注点,使代码更易于管理和测试。在实际项目中,我们经常需要在初始化控制器时传递依赖,这就是构造注入发挥作用的...
在C# MVC框架中,ECharts是一个非常流行的JavaScript图表库,用于创建丰富的数据可视化效果。在本实例中,我们将深入探讨如何使用ECharts实现K线图,并解决如何为每个K线区块设置不同颜色的问题。ECharts K线图,也...
标题"‘C# MVC调用水晶报表"’所涉及的知识点主要集中在如何在C# MVC应用中集成并使用水晶报表来展示数据报告。以下是对这个主题的详细说明: 1. **C#基础**:了解C#语法,包括类、对象、方法、属性、事件等概念,...