加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – ASP.NET MVC:ActionLink vs裸网址

发布时间:2020-12-14 19:30:49 所属栏目:资源 来源:网络整理
导读:在ASP.NET MVC中,我看到我有方便的 HTML助手,我可以使用它来构造表单域和任何其他一些小的东西.但是那里有’ActionLinks’. 为什么要使用ActionLink而不是仅仅在HTML锚标签中编写darn url? 换句话说,为什么要使用 %: Html.ActionLink("Back to List","Quant
在ASP.NET MVC中,我看到我有方便的 HTML助手,我可以使用它来构造表单域和任何其他一些小的东西.但是那里有’ActionLinks’.

为什么要使用ActionLink而不是仅仅在HTML锚标签中编写darn url?

换句话说,为什么要使用

<%: Html.ActionLink("Back to List","QuantityTypes") %>

而不是使用纯文本的HTML和写作:

<a href="/internal/quantitytypes">Back to List</a>

当然,我必须通过ActionLink获得额外的东西.我只是错过了,对吧?

解决方法

操作链接将根据控制器,操作,区域,参数等为您创建适当的URL …它根据您在MVC路由系统中定义的URL映射规则生成URL.它会将参数映射到正确的URL,这取决于是否需要直接包含在URL中或通过查询字符串参数.

是的,你可以自己做,只需键入所有,但它为您构建的URL,并确保生成的URL是正确的.这是一个帮助函数…它可以帮助您生成有效的链接:)

您应该阅读Scott Guthrie’s post,并特别注意“Constructing Outgoing URLs from the Routing System”部分.它给出了为什么和解释利用路由系统的其他帮助者.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读