当我输入例如
之后我使用任何其他强类型HTML帮助程序时Html.Actionlink<HomeController>(x=>x.
这会在HomeController类的方法上弹出intellisense。但是,对于上面的示例,这不会发生。只有在插入链接文本(第二个参数)并返回到lambda表达式后,智能感知才能正常工作。
其他人是否遇到过这些问题?
更新 此问题仍在ASP.NET MVC RC
中答案 0 :(得分:1)
您可能会忘记控制器类型通用参数:
Html.Actionlink<YourControllerType>(x=>x.
此处需要控制器类型,因为视图未耦合到控制器。 视图仅与模型耦合。
答案 1 :(得分:0)
根据我的经验,ASPX页面中的Intellisense至少可以说是片状。我的经历和你描述的一样,以及其他不想要的效果。在某些情况下,Intellisense会停止工作。
答案 2 :(得分:0)
直到MVC还没有强烈需要ASPX页面智能感知代码。我希望VS团队能够在2010年开展这项工作,但在此之前,你的问题至少与我所经历的一样是正常的。
答案 3 :(得分:0)
ASP.NET MVC不包含强类型操作链接方法。你从哪里得到这个方法?