在ASP.NET MVC中,我看到我有方便的HTML帮助程序,我可以用它来构建表单字段和任何其他小东西.但接下来是'ActionLinks'.
为什么要使用ActionLink而不是仅仅在HTML锚标记中编写自己的网址?
换句话说,我为什么要使用
<%: Html.ActionLink("Back to List", "QuantityTypes") %>
Run Code Online (Sandbox Code Playgroud)
而不只是使用普通的'HTML和写作:
<a href="/internal/quantitytypes">Back to List</a>
Run Code Online (Sandbox Code Playgroud)
当然,我必须通过ActionLink获得额外的东西.我只是错过了,对吧?
操作链接将根据控制器,操作,区域,参数等为您构建正确的URL ...它根据您的MVC路由系统中定义的URL映射规则生成URL.它会将params映射到正确的url,具体取决于它是否需要直接或通过查询字符串参数包含在URL中.
是的,您可以自己完成,只需输入全部内容,但它会为您构建URL并确保生成的URL正确无误.它是一个帮助函数...它可以帮助您生成有效的链接:)
您应该阅读Scott Guthrie的帖子,并特别注意" 构建路由系统中的传出URL "部分.它给出了原因并解释了利用路由系统的其他帮助者.
| 归档时间: |
|
| 查看次数: |
1639 次 |
| 最近记录: |