【发布时间】:2025-12-22 16:45:16
【问题描述】:
好的,Microsoft 从测试版的主 ASP.NET MVC 程序集中删除了 strongly typed HTML.ActionLink,因为“of some features that can still evolve in future release of ASP.NET MVC”
但是现在MVC正式发布了,为什么强类型的HTML.ActionLink还没回来?
【问题讨论】:
标签: asp.net-mvc
好的,Microsoft 从测试版的主 ASP.NET MVC 程序集中删除了 strongly typed HTML.ActionLink,因为“of some features that can still evolve in future release of ASP.NET MVC”
但是现在MVC正式发布了,为什么强类型的HTML.ActionLink还没回来?
【问题讨论】:
标签: asp.net-mvc
两个原因:
另外,我同意 matt 的观点,即我们不应该假装 URI 不是字符串。
【讨论】:
我相信它已被转移到期货包中。
我认为强类型方法无论如何都会误导,记住,在幕后它只是一堆字符串操作,毕竟 URL 只是字符串!
【讨论】:
Matt 提供的链接已移至“http://haacked.com/archive/2008/08/29/how-a-method-becomes-an-action.aspx”。而且我同意“强类型 ActionLink() 的类型化性质跳过了您更喜欢的更多内部 MVC”;但我觉得解决这个问题的方法不是放弃它并使用魔术字符串,而是改进 ActionLink() 以生成考虑映射的链接!
【讨论】: