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

前端之家收集整理的这篇文章主要介绍了html – ASP.NET MVC:ActionLink vs裸网址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在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”部分.它给出了为什么和解释利用路由系统的其他帮助者.

原文链接:https://www.f2er.com/html/224430.html

猜你在找的HTML相关文章