Html.ActionLink<> 智能感知问题



例如,当我在键入后使用任何其他强类型的HTML助手时

Html.Actionlink<HomeController>(x=>x.

这将弹出有关 HomeController 类所具有的方法的智能感知。但是,对于上面的示例,这不会发生。只有在插入链接文本(第二个参数)并返回到 lambda 表达式之后,智能感知才会起作用。

其他人是否遇到这些问题?

更新此问题仍在 MVC RC ASP.NET

您可能会忘记控制器类型的通用参数:

Html.Actionlink<YourControllerType>(x=>x.

此处需要控制器类型,因为视图未耦合到控制器。视图仅耦合到模型。

根据我的经验,ASPX 页面中的智能感知至少可以说是片状的。我经历了与您描述的相同的经历,以及其他不良影响。在某些情况下,智能感知会停止工作。

在 MVC 之前,对代码的 ASPX 页面智能感知没有强烈的需求。 我希望VS团队在2010年会在这方面做更多的工作,但在那之前,你的问题是正常的,至少从我所经历的情况来看是正常的。

ASP.NET MVC 不包含强类型操作链接方法。你从哪里得到的方法?

最新更新