MVC学习笔记:在View中使用超链接

本文介绍了ASP.NET MVC框架中创建超链接的三种方法:直接使用HTML语法、调用Url.Action()方法及使用Html.ActionLink()方法。通过实例展示了如何根据不同需求选择合适的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 

方法一:跟在HTML中没2样:<a hrep=””></a>;

方法二:调用Url.Action()方法;

例如:<a href="<%= Url.Action("Index", new { category = ViewData.Model.Path, page = 1 }) %>"><%= Html.Encode(Model.Title) %></a>

说明:

1、Url.Action()方法的意思是在当前控制器(因为VIEW都是由控制器指向的)下执行方法"Index",可以用匿名类型(NEW)来添加参数;

2、该方法的实现原理跟方法一没区别,较方法一的好处是超链接是灵活的动态生成。

方法三:Html.ActionLink()方法;

例如:<%= Html.ActionLink("发布公告", "Index", "Home"})%>

说明:

1、在控制器Home上执行“Index”方法,如果要添加其他属性,例如在新窗口打开链接,可用匿名类型添加:new { target = "_blank"};

2、不过我对该方法有一点疑问:就是该方法能不能实现图片的超链接?由于我是接触MVC不久,如果有知道的园友请教一下,谢谢!

转载于:https://www.cnblogs.com/qisunpeng/archive/2010/10/25/1860843.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值